我正在开发一个Android应用程序,当我尝试在a中显示大量数据时listview,我收到以下错误:
01-24 18:06:32.214:
INFO/System.out(9244):
EX:Observer android.widget.AdapterView$AdapterDataSetObserver@43c9b200
was not registered.
Run Code Online (Sandbox Code Playgroud)
小智 13
我也得到了这个错误.
在我的情况下,这个异常(Observer*没有注册.)因为我打电话而被抛出
setAdapter(Adapter)
Run Code Online (Sandbox Code Playgroud)
多次.
例如:
MyAdapter (extends BaseAdapter) vla;
ListView lv;
for (int i = 0; i < 2; i++) {
vla.clear();
vla.add(tv);
lv.setAdapter(vla);
}
Run Code Online (Sandbox Code Playgroud)
这里的修复是放在
v.setAdapter(vla);
循环之外,从而避免多次调用.
修复后不再抛出异常.
最好的问候,洪水.(fldr atincircle mail dot ru)
| 归档时间: |
|
| 查看次数: |
7789 次 |
| 最近记录: |