Я пытаюсь конвертировать WordPress в мобильное приложение, но у меня есть ошибка здесь response.body().get(i).getLinks().getWpFeaturedmedia().get(0).getHref()));
, пожалуйста, помогите мне исправить это:
call.enqueue(new Callback<List<Kesehatan>>() {
@Override
public void onResponse(Call<List<Kesehatan>> call, Response<List<Kesehatan>> response) {
Log.e("kesehatan fragment", " response " + response.body());
mListPost = response.body();
progressBar.setVisibility(View.GONE);
for (int i = 0; i < response.body().size(); i++) {
String temptdetails = response.body().get(i).getExcerpt().getRendered().toString();
temptdetails = temptdetails.replace("<p>", "");
temptdetails = temptdetails.replace("</p>", "");
temptdetails = temptdetails.replace("[…]", "");
list.add(new Model(Model.IMAGE_TYPE, response.body().get(i).getTitle().getRendered(),
temptdetails,
response.body().get(i).getLinks().getWpFeaturedmedia().get(0).getHref()));
Log.e("main ", " title " + response.body().get(i).getTitle().getRendered() + " " +
response.body().get(i).getId());
}
adapter.notifyDataSetChanged();
}
Ошибка:
/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.dimasgs.bvet, PID: 11710
java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.Object java.util.List.get(int)' on a null object reference
at com.example.dimasgs.bvet.Fragments.KesehatanFragment$1.onResponse(KesehatanFragment.java:92)
at retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run(ExecutorCallAdapterFactory.java:68)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7073)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)