Доброго вечера!
Столкнулся с ошибкой:
lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ArrayAdapter.add(java.lang.Object)' on a null object reference
Никак не могу понять как ее устранить, хелп!
Код:
public class History extends Fragment {
ListView listView;
ArrayAdapter<String> adapter; // Создаём адаптер ArrayAdapter, чтобы привязать массив к ListView
ArrayList<String> history = new ArrayList<>();
// Создаём пустой массив для хранения имен котов
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_history, container, false); //открываем вьюху чтоб найти нужные нам элементы на ней
listView = (ListView) view.findViewById(R.id.lv);
history.add("5");
adapter = new ArrayAdapter<>(getActivity(), android.R.layout.simple_list_item_1, history);
// Привяжем массив через адаптер к ListView
listView.setAdapter(adapter);
return view;
}
public void AddHistory (String text){
Log.d("---------ADDHISTORY",text);
adapter.add(text);
adapter.notifyDataSetChanged();
}
}
adapter.add(text). Выложите полный код если не трудно – Rasul Dec 01 '17 at 19:08AddHistoryвызывается до того как был вызван методonCreateView. Смотрите по вашему коду где и почему это происходит. – temq Dec 01 '17 at 19:10AddHistoryметод. – ЮрийСПб Dec 01 '17 at 21:13