【发布时间】:2012-02-24 08:56:21
【问题描述】:
我用谷歌搜索了很多,但找不到正确的答案。
我有两个活动。每个活动“都有”一个 listview。
每个列表视图都有一个自定义 ArrayAdapter。所以:
Activity 1 ----> Listview 1 ------> 自定义ArrayAdapter 1
Activity 2 ----> Listview 2 ------> 自定义ArrayAdapter 2
当我按下 Activity 1 中的按钮时,它会刷新 Listview 1(它是适配器)。
目标是:那时我也必须刷新 Listview 2。我怎样才能做到这一点?我读过一些关于广播的东西,但不是很了解。
谢谢!
【问题讨论】:
-
适配器中有什么类型的内容?我猜他们分享内容。如果您在适配器之间共享内容,则可能只是通知 Waqas 所说的更改。查看我对stackoverflow.com/questions/9333790/… 的回答本质上,您不应从其他活动中引用实际的适配器,因为它会导致紧密耦合和潜在的数据泄漏。
-
谢谢。我已经阅读了你的答案。非常棒,但现在我只是在学习 Android 编程,所以现在 Waqas 的方式对我来说已经足够了。谢谢!