在接收广播意图时更新 UI 上的列表视图



我在UI上有一个项目列表。当应用程序捕获带有BroadCastReceiver的意图时,我需要更新列表中的特定项目(隐藏项目行上的ImageView)。该列表显然使用自定义适配器。我该怎么做?

我尝试使用从接收器调用的Application对象访问ListView所在的片段,但 Android 给了我这个错误:

"只有创建视图层次结构的原始线程才能触及其视图"

抱歉,如果我有点通用,但实际上我不知道代码的哪一部分提供了。

我猜您正在尝试从接收此广播的另一个线程编辑列表。 如果确实是这种情况,则有一个简单的解决方案 - Activity 类提供了一个名为 - runOnUiThread 的方法。你可以在这篇文章中看到一个例子:Android"只有创建视图层次结构的原始线程才能触摸其视图。

祝你好运!

相关内容

  • 没有找到相关文章

最新更新