gpt4 book ai didi

Android onResume 更新列表适配器

转载 作者:可可西里 更新时间:2023-11-01 19:09:56 27 4
gpt4 key购买 nike

我正在使用列表适配器来显示不同的商店,当有人选择商店时,它会将他们带到一个新的 Activity 中,他们可以在该 Activity 中将商店添加到该屏幕上的收藏夹。

有一个调用 finish(); 的后退按钮,它返回到带有 ListView 的屏幕。

现在的问题是 ListView 没有更新(即没有显示商店已经添加到收藏夹)。我试过这段代码但没有成功:

@Override
public void onResume() {
super.onResume();
list.setAdapter(null);
updateMyList();
adapter=new LazyAdapter(this, ((String[])names.toArray(new String[0])),
((String[])status.toArray(new String[0])));
list.setAdapter(adapter);
}

updateMyList() 调用服务器 API 并更新名称和状态数组。

使用此代码,列表不会真正更新...

最佳答案

您应该只在 onCreate() 中设置适配器,在 onResume() 中您只需调用 adapter.notifyDataSetChanged()新的数据集合。这将使用新的数据集合刷新您的 ListView。

关于Android onResume 更新列表适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8997682/

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