2012-12-30 87 views
0

我有一個android中的選項卡式應用程序,每個選項卡上的三個選項卡和一個listview(活動)也是一個線程在連接到網站的主要活動中運行,以每20分鐘獲取一個新項目列表。刷新tabbed android項目中所有選項卡的列表視圖?

我想在接收新項目時更新所有這三個列表。

我有一個靜態類包含列表,我用新項目更新這些列表,但如何將消息發送到活動活動,以便活動使用靜態類中的新數據刷新本身?

是否可以向當前正在運行的活動發送消息?一個簡單的代碼plz。


我知道我必須通知更改,但是如何? 我有這些線對每個活動(Tab):

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

現在如何通知?你能提供一個代碼嗎?感謝

回答

0

如果你的活動是一個ListActivity你可以使用notifyDataSetChanged()告訴你的名單已經改變,並在活動中,我認爲你可以用下面這段代碼更新您的列表視圖的活動:

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

希望它有幫助!

+0

我知道這一點,但如何做到這一點。我編輯我的問題,請看看謝謝。 – hamid

相關問題