android. widget. arrayadapter. createviewfromresource (java. lang. NullPointerException)

エラー内容
以下のエラーで強制終了する。
NullPointerException
android.widget.arrayadapter.createviewfromresource

心当たりのある原因例
ArrayAdapter<String>を使い、以下のlistの部分に配列を使った。
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);

エラー解決方法
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);
上記のlistの部分は、配列ではなくリストにする。
○リスト ArrayList<String> list = new ArrayList<String>();
×配列 String[] list = new String[3];

例:

ArrayList<String> list = new ArrayList<String>();
list.add("111");
list.add("222");
list.add("333");
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);

補足
それでも駄目な場合は、ArrayAdapterのクラスを以下のサイトなどを参考に自分で作る。
http://goo.gl/Vj2VMv

Comments are closed.