タグ付けされた質問 「android-loader」

3
複数のローダーを備えたLoaderManager:適切なカーソルローダーを取得する方法
複数のローダーがある場合、正しいカーソルを取得する方法はわかりません。次の2つの異なるローダーを定義するとします。 getLoaderManager().initLoader(0,null,this); getLoaderManager().initLoader(1,null,this); 次に、onCreateLoader()で、IDに応じて異なる処理を行います。 @Override public Loader<Cursor> onCreateLoader(int id, Bundle arg1) { if (id==0){ CursorLoader loader = new CursorLoader(getActivity(), MaterialContentProvider.CONTENT_URI,null,null,null,null); }else{ CursorLoader loader = new CursorLoader(getActivity(), CustomerContentProvider.CONTENT_URI,null,null,null,null); }; return loader; } ここまでは順調ですね。しかし、正しいCursoradapterの正しいCursorを識別するためのIDを取得しないため、onLoadFinished()で正しいカーソルを取得する方法。 @Override public void onLoadFinished(Loader<Cursor> arg0, Cursor cursor) { mycursoradapter1.swapCursor(cursor); if(isResumed()){ setListShown(true); }else { setListShownNoAnimation(true); } } //and where …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.