私のコードは次のとおりです。にNullPointer例外警告リストビューにアダプタを設定する際、次のように
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 StudioのエディタはlistView.setAdapter(adapter)
は、nullポインタ例外を引き起こす可能性があることを示しています。誰がその警告がどこから来て、どのように修正するのか説明できますか?あなたがで開発者の文書を見れば
ItemAdapterクラスはArrayAdapterを拡張して、私のカスタマイズされたアダプタクラスです。 –
ItemAdapterとXMLレイアウトattaction_listを表示できますか? –
[ボタンがnullポインタ例外を生成する可能性があります(Androidスタジオ)](http://stackoverflow.com/questions/36204297/button-may-produce-null-pointer-exception-android-studio) –