我正在制作一个 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");
}
应用程序到达日志标签“内部 while 循环”并重复它,直到应用程序崩溃。我知道cards.size()
在 while 循环之前是 2,所以我认为应用程序没有崩溃的原因。我是否正确使用了适配器?请帮忙!