gpt4 book ai didi

没有刷新startactivity的Android ListView 更新

转载 作者:行者123 更新时间:2023-11-30 03:57:17 25 4
gpt4 key购买 nike

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

ViewActivity 显示一个目标提要。如果用户单击 ViewAcitivity 中的 like 按钮,将更新点赞计数,然后如果用户单击后退按钮,将显示 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()
}

当我在 ViewActivity.java 中调用 startActivityForResult() 时,“FeedsActivity.java”的 onCreate() 被调用,所以我的 ListView 得到更新。 (请求 json 提要和 setAdapter):(

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

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

最佳答案

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

关于没有刷新startactivity的Android ListView 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13140761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com