【问题标题】:Android listview update without refreshing startactivityAndroid listview更新不刷新startactivity
【发布时间】:2012-10-30 14:06:54
【问题描述】:

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

ViewActivity 显示一个目标提要。如果用户点击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()
}

当我在ViewActivity.java 中调用startActivityForResult() 时,会调用“FeedsActivity.java”的onCreate(),以便更新我的ListView。 (请求 json feed 和 setAdapter):(

我只想更新 like 计数,例如 Facebook 应用。

还有什么好的方法吗? 请帮帮我。

【问题讨论】:

    标签: android listview


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      相关资源
      最近更新 更多