刷新选项卡安卓项目中所有选项卡的列表视图?

时间:2012-12-30 10:23:20

标签: android multithreading listview tabs message

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

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

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

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


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

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

现在该如何通知?你能提供一个代码吗?感谢

1 个答案:

答案 0 :(得分:0)

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

YourListadapter.changeCursor(YourChangedCursor);
YourListadapter.notifyDataSetChanged();
希望它有所帮助!