在我的應用程序中,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