标签: java android
我想刷新列表视图。当我从不同的类中获取值时,我希望它将其更新为列表视图。我正在创建一个用于刷新列表的线程,但我得到一个例外:
Only the original thread that created a thread a view hierarchy can touch its views
如何进行?
答案 0 :(得分:17)
不是尝试刷新视图来更新列表,而是使用Adapter对象并调用notifyDataSetChanged()API。
答案 1 :(得分:3)
每当您在Android GUI中使用多个线程时,都应该使用Handler。 Android开发指南提供了一个很好的示例,说明当您使用第二个线程 here展开示例ProgressDialog时,如何将Handler与ProgressDialog一起使用。< / p> 该示例应该易于理解,并帮助您将相同的概念应用于列表视图。
Handler
ProgressDialog
该示例应该易于理解,并帮助您将相同的概念应用于列表视图。