Android:在BaseAdapter中调用notifyDataSetChanged

时间:2011-03-11 02:47:26

标签: android adapter notify

我正在调试android中的一些开源电子邮件客户端,但我对邮件状态(读取和未读取)有疑问。每当客户端收到新消息并检查邮件时,所有读取的消息都将再次被读取。我有一个扩展BaseAdapter的自定义类。我的部分跟踪是在onResume中调用了notifyDataSetChanged。我的问题是,我怎么知道通过notifyDataSetChanged真的改变了视图。我把日志放在bindView和getView中,一旦我调用notifyDataSetChanged就知道它是否真的通过但日志没有显示出来。这是否意味着它没有调用适配器来设置新视图?

1 个答案:

答案 0 :(得分:4)

尝试在列表实例中调用invalidate()invalidateViews()

我希望这应该有用