gpt4 book ai didi

android - 如何从下载服务更新 ListView 的行

转载 作者:行者123 更新时间:2023-11-30 01:07:28 25 4
gpt4 key购买 nike

我有一个 ListView,当您单击每一行时,它会开始从新的 Intent 中的服务下载。

如何根据从服务获得的信息更新点击行中的 progressBar

最佳答案

在服务中发送如下广播

Intent i = new Intent("Updated_Count");  
i.putExtra("progress", <progress count>);
i.putExtra("row_index", <row_index>);
sendBroadcast(i);

在 Activity 的另一边接收它

public class newMessage extends BroadcastReceiver 
{
@Override
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
if(action.equalsIgnoreCase("Updated_Count")){
Bundle extra = intent.getExtras();
String progress= extra.getString("progress");
String index = extra.getString("row_index");
// now you can play with progress for any particular list row
}
}

你可以把上面的类作为子类放在你的列表 Activity 中

不要忘记注册/注销广播接收器

编码愉快!

关于android - 如何从下载服务更新 ListView 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38739687/

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