[解決済み] 複数のローダーを持つLoaderManager: 正しいカーソルローダーを取得する方法
2022-05-16 17:43:55
質問
複数のLoaderがある場合、正しいカーソルを取得する方法がよくわかりません。例えば、2つの異なるLoaderを定義するとします。
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;
}
ここまでは良い。しかし、どのようにすれば正しいカーソルを onLoadFinished() では、正しい Cursoradapter に対応する正しい Cursor を特定するための ID を取得できないからです。
@Override
public void onLoadFinished(Loader<Cursor> arg0, Cursor cursor) {
mycursoradapter1.swapCursor(cursor);
if(isResumed()){
setListShown(true);
}else {
setListShownNoAnimation(true);
}
}
//and where to get the cursor for mycursoradapter2
それとも、私が間違っていて、これは1つのフラグメントで2つの異なるカーソルアダプタの結果を得るための間違った方法なのでしょうか?
どのように解決するのですか?
Loaderクラスには getId() . 私はこれがローダーに関連付けたIDを返すことを望みます。
関連
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み] アンドロイドのスプラッシュスクリーンのサイズは、ldpi、mdpi、hdpi、xhdpiのディスプレイのためのものですか?- 例:1024X768ピクセル(ldpi)。
-
[解決済み] AndroidのimageviewがmaxWidthを無視する?
-
[解決済み] Androidで他のアクティビティを呼び出すときにアニメーションを表示させるには?
-
[解決済み] Androidの縦長(回転)ラベルについて
-
[解決済み] Android: ActionBarのホームアイコンをアプリのアイコンでないものに変更するには?
-
[解決済み] android:fontFamily="sans-serif-light "と同等の機能をJavaコードで実現するには?
-
[解決済み] Androidでユーザーの非アクティブを検出する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Androidの連絡先リストを呼び出すには?
-
[解決済み] wrap_contentでRelativeLayoutがフルスクリーンになってしまう
-
[解決済み] AndroidでビューのonClickイベントをその親に渡すには?
-
[解決済み] エラー Android Studioで名前'default'を持つ構成が見つかりません。
-
[解決済み] Uri.getPath()で実パスを取得する。
-
[解決済み] カスタムレイアウトとEditTextを持つAlertDialog.Builderは、ビューにアクセスすることができません。
-
[解決済み] RelativeLayout は LinearLayout よりも高価ですか?
-
[解決済み] 複数のローダーを持つLoaderManager: 正しいカーソルローダーを取得する方法
-
[解決済み] AndroidでJSONオブジェクトをRequestで送信するには?
-
[解決済み] Android Studioのユニットテスト: データ(入力)ファイルの読み込み