如何在显示列表视图时使用onNewIntent?

时间:2011-12-14 07:07:08

标签: android android-listview android-intent

如何在onNewIntent活动中使用ListView?实际上我正在显示ListView,同时显示我从服务器端获得了一个事件或状态,然后我需要在当前显示的ListView内进行一些更改(例如此处ListView是联系人列表,并根据事件我想将特定项目的文本颜色更改为在线/离线状态)。

所以我的观点是,有没有办法让状态进入ListView活动或ArrayAdapter,以便我可以根据需要进行更改,因为我之前的意图已经在运行我不想要要做出任何改变,onNewIntent是否允许我做我正在寻找的事情?

1 个答案:

答案 0 :(得分:1)

AndroidManifest.xml 中将您的活动标记为android:launchMode="singleTop",然后覆盖onNewIntent()以捕获新的意图。然后,在列表数据中执行更改,最后调用yourAdapter.notifyDataSetChanged()以应用更改。