0

我在 android 中有一个选项卡式应用程序,每个选项卡上有三个选项卡和一个列表视图(活动),还有一个线程在连接到网站的主要活动处运行,以每 20 分钟获取一次新项目列表。

我想在收到新项目时更新所有这三个列表。

我有一个包含列表的静态类,我用新项目更新了这些列表,但是如何向活动活动发送消息,以便活动使用来自静态类的新数据刷新自身?

是否可以向当前正在运行的活动发送消息?一个简单的代码请。


我知道我必须通知更改,但如何通知?我对每个活动(标签)都有这些行:

TabSpec newlistspec = tabHost.newTabSpec("جديد");
newlistspec.setIndicator("جديد", getResources().getDrawable(R.drawable.icon_newlist_tab));
Intent photosIntent = new Intent(this, NewList.class);
newlistspec.setContent(photosIntent);

现在怎么通知?你能提供一个代码吗?谢谢

4

1 回答 1

0

如果您的 Activity 是 ListActivity ,您可以使用 notifyDataSetChanged() 告诉 Activity 您的 List 已更改,并且在 Activity 中,我认为您可以使用下面的代码来更新您的 ListViews :

YourListadapter.changeCursor(YourChangedCursor);
YourListadapter.notifyDataSetChanged();

希望能帮助到你!

于 2012-12-30T13:23:43.423 回答