【问题标题】:Android : Calling notifyDataSetChanged in BaseAdapterAndroid:在 BaseAdapter 中调用 notifyDataSetChanged
【发布时间】:2011-03-11 02:47:25
【问题描述】:

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

【问题讨论】:

    标签: android adapter notify


    【解决方案1】:

    尝试在list的实例中调用invalidate()invalidateViews()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多