"观察员......未注册"错误 [英] "Observer ... was not registered" error

查看:93
本文介绍了"观察员......未注册"错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我工作的一个Android应用程序,当我尝试在列表视图中显示大量数据,我收到以下错误:

  18 01-24:06:32.214:
INFO /的System.out(9244):
  EX:观察android.widget.AdapterView$AdapterDataSetObserver@43c9b200
  未注册。


解决方案

我得到这个错误了。结果
在我的情况下,这个异常(观察员*未注册。)被抛出,因为我叫

  setAdapter(适配器)

多次。

例如:

  MyAdapter(延伸BaseAdapter)VLA;
LV的ListView;对(INT I = 0; I&2;我++){
  vla.clear();
  vla.add(电视);
  lv.setAdapter(VLA);
}

这里的解决方法是放置
结果 v.setAdapter(VLA); 结果
外循环,从而避免了多个呼叫。搜索结果
修复后不再有例外抛出。结果
最好的问候,洪水。 (FLDR atincircle邮件点る)

I'm working on an Android application, and when I attempt to display large amounts of data in a listview, I receive the following error:

01-24 18:06:32.214: 
INFO/System.out(9244): 
  EX:Observer android.widget.AdapterView$AdapterDataSetObserver@43c9b200 
  was not registered.

解决方案

i got this error too.
in my case this exception (Observer * was not registered.) was thrown because i called

setAdapter(Adapter)

multiple times.

for example:

MyAdapter (extends BaseAdapter) vla;
ListView lv;

for (int i = 0; i < 2; i++) {
  vla.clear();
  vla.add(tv);
  lv.setAdapter(vla);
}

The fix here is to place
v.setAdapter(vla);
outside the loop, thereby avoiding multiple calls.

after fix no more exception throws.
best regards, flood. (fldr atincircle mail dot ru)

这篇关于&QUOT;观察员......未注册&QUOT;错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆