1

Facebook のような Android アプリを開発しています。FeedsActivity.javaユーザーのフィードを表示する ListView があります。ListView アイテムがクリックされると、アクティビティが開始されますViewActivity.java

ViewActivityは、1 つのターゲット フィードを示しています。ユーザーが でいいねボタンをクリックするViewAcitivityと、いいね数が更新され、ユーザーが戻るボタンをクリックFeedsActivityすると表示されます。

リフレッシュせずにListView アイテムのlikeカウントを更新したい。

ここに私の論理があります

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.javaonCreate()「FeedsActivity.java」が呼び出されるため、ListView が更新されます。(json フィードと setAdapter をリクエスト) :(

Facebookアプリなどカウント数だけ更新したい。

他に良い方法はありますか?私を助けてください。

4

1 に答える 1

1

アダプタのnotifyDataSetChanged()を見て ください。このメソッドは基本的に、提供されたデータが変更され、ListView. これにより、ListView新しいデータが更新されて表示されます

于 2012-10-30T14:16:41.377 に答える