2012-10-30 154 views
1

我正在開發一個看起來像Facebook的Android應用程序。 FeedsActivity.java有一個顯示用戶提要的ListView。當單擊ListView項目時,它會啓動活動ViewActivity.javaAndroid listview更新無需刷新啓動

ViewActivity顯示一個目標訂閱源。如果用戶點擊,例如ViewAcitivity中的按鈕,則會更新類似計數,然後如果用戶單擊後退按鈕,則會顯示FeedsActivity

我想更新ListView項目的計數沒有刷新。

這裏是我的邏輯

FeedsActivity.java

onCreate(){ 
// http request to get json feeds 
// parsing json 
// setAdapter 
} 

setOnItemClickListener(){ 
// intent.putExtra() // FEED DATA 
// startActivity 
} 

ViewActivity.java

public void goBack(View v){ 
// intent.putExtra() // FEED DATA INCLUDE UPDATE LIKE COUNT 
// startActivityForResult() 
} 

當我打電話startActivityForResult()ViewActivity.java, 「FeedsActivity.java」 的onCreate()被調用,所以我的ListView得到你pdated。 (要求JSON飼料和setAdapter):(

我只想更新計數,如Facebook的應用程序。

有沒有其他的好辦法? 請幫助我。

回答

1

有看看你的適配器的notifyDataSetChanged(),這個方法基本上告訴適配器,提供的數據已經改變了,它應該更新ListView,所以這會讓你的ListView刷新並顯示新的數據