1

我正在开发一个看起来像 Facebook 的 Android 应用程序。FeedsActivity.java有一个显示用户提要的 ListView。单击 ListView 项目时,它会启动活动ViewActivity.java

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.javaonCreate()会调用“FeedsActivity.java”,以便更新我的 ListView。(请求 json 提要和 setAdapter):(

我只想更新点赞数,例如Facebook 应用。

有没有其他好办法?请帮我。

4

1 回答 1

1

看看 你的适配器的notifyDataSetChanged()。这个方法基本上告诉适配器提供的数据已经改变,它应该更新ListView. 所以这将使您ListView刷新并显示新数据

于 2012-10-30T14:16:41.377 回答