Я использую модификацию для извлечения данных из ресурса. Но думаю, что моя архитектура ошибается. Итак, у меня есть фрагмент со списком, например.Null указатель в обратном вызове при обратном вызове при вызове getActivity
В onCreateView после настройки пользовательского интерфейса я вызываю метод API (async). Это возвращает список моделей, которые мне нужно настроить для моего адаптера listview.
То я сделать в обратном вызове
private Callback<List<User>> mUsersCallback = new Callback<List<User>>() {
@Override
public void success(List<User> users, Response response) {
mLoadingLayout.hideLoading();
mPeopleAdapter = new PeopleAdapter(getActivity(), users);
lvPeople.setAdapter(mPeopleAdapter);
}
@Override
public void failure(RetrofitError error) {
mLoadingLayout.hideLoading();
Log.d("get users", error.getUrl() + " " + error.toString());
}
};
В этой части я иногда получаю NPE, когда вызов getActivity(); Как это сделать на правильном пути?
журнал регистрации может помочь –
@KaranMer не нужно регистрироваться, действительно. Это просто NPE, когда вызов getActivity() Я полагаю, это плохо для getActivity в обратном вызове метода асинхронного – onCreate