Мой код выглядит следующим образом:предупреждение исключение NullPointer при установке адаптера к ListView
public class EventActivity extends AppCompatActivity {
ListView listView;
ItemAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.attaction_list);
ArrayList<Item> items = new ArrayList<>();
items.add(new Item("a", "a", a));
items.add(new Item("b", "b", b));
items.add(new Item("c", "c", c));
adapter = new ItemAdapter(this, items, R.color.event);
listView = (ListView) findViewById(R.id.list);
if(adapter != null) {
listView.setAdapter(adapter);
}
}
}
Andoid Студия редактор указывает, что listView.setAdapter(adapter)
может вызвать исключение NullPointer. Может ли кто-нибудь объяснить, откуда это предупреждение, и как его исправить?
Класс ItemAdapter мой настроен класс адаптера, который расширяет ArrayAdapter. –
Можете ли вы отобразить ItemAdapter и XML-макет attaction_list? –
Возможный дубликат [Кнопка может вызывать исключение нулевого указателя (Android Studio)] (http://stackoverflow.com/questions/36204297/button-may-produce-null-pointer-exception-android-studio) –