gpt4 book ai didi

Android:微调器在数据集更改后不更新

转载 作者:行者123 更新时间:2023-11-29 18:12:55 27 4
gpt4 key购买 nike

在我的应用程序中,spinne 显示 Activity 项目(我使用支持库的 Loader 来加载它们)。微调器的初始化工作正常,它只显示 Activity 项目。

但是我遇到了以下问题:当我在另一个 Activity 中编辑项目并存储它们(激活和停用其中一些)并返回(后退按钮)时,我会在微调器中看到“旧”项目列表。适配器获得具有正确数据的新游标,但微调器不刷新他的列表。

如何刷新微调列表?

onCreate()我初始化 Spinner

_ItemSpinner = (Spinner) getView().findViewById(R.id.spn_itemss);
_ItemAdapter = new AdvancedCursorAdapter(
getActivity(),
R.layout.spinner_2line_item,
null, _ColumnList, _ColumnViews, 0);
_ItemSpinner.setAdapter(_ItemAdapter);

onResume()我开始加载程序初始化

@Override
public void onResume() {
getLoaderManager().initLoader(1, null, this);
super.onStart();
}

onLoadFinished(Loader<Cursor> loader, Cursor data)我将光标换成适配器

_ItemAdapter.swapCursor(data);

最佳答案

可以调用适配器的notifyDataSetChanged方法

关于Android:微调器在数据集更改后不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9721937/

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