0

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

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

“只有创建视图层次结构的原始线程才能触及它的视图”

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

4

1 回答 1

0

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

祝你好运!

于 2013-01-24T20:28:36.660 回答