2012-10-30 122 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刷新并显示新的数据