【问题标题】:Refresh a view Android刷新视图 Android
【发布时间】:2009-06-20 07:40:11
【问题描述】:

我想刷新一个列表视图。当我从不同的类中获取值时,我希望它更新为列表视图。我正在创建一个用于刷新列表的线程,但出现异常:

Only the original thread that created a thread a view hierarchy can touch its views

如何进行?

【问题讨论】:

    标签: java android


    【解决方案1】:

    无需尝试刷新视图来更新列表,只需获取 Adapter 对象并调用 notifyDataSetChanged() API。

    【讨论】:

      【解决方案2】:

      当您在 Android GUI 中使用多个线程时,您应该使用Handlers。 Android 开发指南有一个很好的示例,说明如何在您展开子部分时使用 Handlers 和 ProgressDialogExample ProgressDialog with a second thread here

      该示例应该易于理解并帮助您将相同的概念应用到您的列表视图中。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-13
      • 2011-08-31
      • 2011-05-04
      • 2020-11-21
      • 1970-01-01
      • 2013-01-30
      • 2020-04-22
      • 2012-02-11
      相关资源
      最近更新 更多