WeekDays.javaに次のコードがあります
ArrayAdapter<TaskInAWeek> adapter1 = (ArrayAdapter<TaskInAWeek>) getListAdapter() ;
TaskInAWeek taski;
ArrayList<Long> checkedItms = new ArrayList<Long>();
ArrayList<Long> uncheckedItms = new ArrayList<Long>();
for(int i=0;i<values.size();i++)
{
Log.i("value's size:" +values.size()," ");
if(EditStatusAdapter.tog==1)
{
Log.i("i::"+i," ");
taski = adapter1.getItem(i);
long id = taski.getId();
Log.i("nid:"+id," ");
checkedItms.add(id);
}
else
{
Log.i("i::"+i," ");
taski = adapter1.getItem(i);
long id = taski.getId();
Log.i("nid:"+id," ");
uncheckedItms.add(id);
}
}
そのカスタム配列アダプタは EditStatusAdapter.java です。NullPointerException
この pt でa を取得しtaski = adapter1.getItem(i);
ます。
私は私の活動の1つで同様のものを使用しましたが、うまくいきました. カスタムアレイアダプターが原因だと思います。しかし、私もそれを無視することはできませんでした。例外をクリアする方法を教えてもらえますか?