在我的应用程序中,spinne显示活动项目(我使用支持库的加载程序加载它们)。微调器的初始化工作正常,它只显示活动项目。Android:Spinner不更新数据集更改后
,但我得到了followeing问题: 当我编辑在另一活动中的项目,并将它们存储(主动和deactivat其中的一些)的返回(后退按钮),然后我看到项目的“老字号”名单在微调。适配器使用正确的数据获取新的游标,但微调器不刷新他的列表。
如何才能刷新微调列表?
在onCreate()
我初始化微调
_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);
......不是卡恩,但schould;) – 2012-03-15 14:49:15
好,我是回答“我能做什么” :-) – dldnh 2012-03-15 14:50:19
我想这一点,但它并不能帮助。微调员显示_ **旧**数据。 – WebDucer 2012-03-15 14:52:07