Android listview更新没有刷新startactivity

时间:2012-10-30 14:06:54

标签: android listview

我正在开发一款看起来像Facebook的Android应用。 FeedsActivity.java有一个ListView,用于显示用户的Feed。单击ListView项时,它将启动活动ViewActivity.java

ViewActivity显示了一个定位Feed。如果用户点击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时,会调用“{FeneActivity.java”的onCreate(),以便更新我的ListView。 (请求json feed和setAdapter):(

我只想更新之类的计数,例如Facebook app。

还有其他好方法吗? 请帮帮我。

1 个答案:

答案 0 :(得分:1)

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