Androidアプリを作成していますが、の実装でadapter.add()
アプリがクラッシュするようです。Logタグを使用して、コードが奇妙なことにループに陥っていることを確認する必要がありました。コードは次のとおりです。
int i =0;
if(cards.size()>0){
Log.i("KOOL","Checked arraylist size =" + cards.size());
while(i < cards.size()){
Log.i("KOOL","Inside while loop");
adapter.add(cards.get(i));
i++;
}
Log.i("KOOL","Added data to adapter");
adapter.notifyDataSetChanged();
Log.i("KOOL","Finished OnActivityResult");
}
アプリはログタグ「Insidewhileloop」に到達し、アプリがクラッシュするまでそれを繰り返します。cards.size()
whileループの直前は2であることがわかっているので、アプリがクラッシュする理由はわかりません。アダプターを正しく使用していますか?助けてください!