Подскажите, мне нужно сделать список с определенными данными, но дело в том, что список в xml описывается не в content_main.xml, а в отдельном файле разметки (content_main.xml у меня для других целей уже используется).
Заполняю лист таким образом:
list = findViewById(R.id.listView); //Показывает списки на экране
listItemMain = new ArrayList<>();
NameArray = getResources().getStringArray(R.array.category_array);
for(int i = 0; i < NameArray.length; i++)//Цикл длится по длине массива(количества в array)
{
listItem = new ListItemClass();
listItem.setNameE(NameArray[i]); //Берем элемент из array и передаем в listitem
listItem.setImage_id(array_image_category[i]);
listItemMain.add(listItem);
}
adapterlist = new CustomArrayAdapter(this, R.layout.example_layout, listItemMain, getLayoutInflater());
list.setAdapter(adapterlist);
Выходит ошибка в логах:
Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference
Подскажите мне нужно все мои манипуляции прописывать в другом классе? или я могу как то все таки тут прописать?