我有一个ListActivity。
我使用onContentChanged()API更新活动。
我的问题是,每次调用上面的API时,列表都会滚动到顶部。有没有简单的方法来关闭这个“功能”?
感谢。
/亨里克
答案 0 :(得分:1)
Activity#onContentChanged
不是为了“更新”活动的数据。当活动的内容视图发生变化时,即调用Activity#setContentView
时,会调用它。 ListActivity
收到onContentChanged
时会重新初始化其内容视图。
答案是,你做错了,不要像你使用onContentChanged
那样使用它。这就是你看到这种意想不到的行为的原因。使用其他方法更新ListView
,最有可能是通过notifyDataSetChanged
调用Adapter
。