[解決済み] onActivityResultのrequestCodeがおかしい。
2022-03-16 04:26:47
質問
フラグメントから新しいアクティビティを開始する際に
startActivityForResult(intent, 1);
で、その結果をFragmentの親アクティビティで処理したい。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode);
if (requestCode == 1) {
// bla bla bla
}
}
問題は、一度も
requestCode
に投稿したところ
startActivityForResult()
.
のようなものができました。
0x40001
,
0x20001
など、ランダムに上位ビットが設定されます。ドキュメントには、これについては何も書かれていません。何かアイデアはありますか?
解決方法は?
を呼び出しています。
startActivityForResult()
から
Fragment
. これを実行すると
requestCode
によって変更されます。
Activity
を所有する
Fragment
.
を正しく取得したい場合は
resultCode
を使用する場合は、次のようにしてください。
変更します。
startActivityForResult(intent, 1);
へ。
getActivity().startActivityForResult(intent, 1);
関連
-
AndroidエミュレーターのADBサーバーがACKしない問題
-
android studioが "The activity must be exported or contain an intent-filter" と表示され実行される。
-
GoogleMapと連携し、位置情報の取得が可能
-
Android TextViewにandroid:ellipsize=endのバグがある。
-
アンドロイドシェイプ、グラデーション、角丸、ボーダーラインの設定
-
アンドロイドスタジオ学習入門
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
Android.support.v7.widget.Toolbar が見つかりませんでした。
-
アンドロイドにおけるトークンの利用
-
[解決済み] FragmentでonActivityResultが呼び出されない
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
NetworkOnMainThreadException
-
android.os の NetworkOnMainThreadException。
-
AndroidエミュレーターのADBサーバーがACKしない問題
-
Androidで発生した問題、解決策とヒント
-
android:EMSのプロパティ
-
指定された子にはすでに親がいます。まず、その子の親に対して removeView() をコールする必要があります。
-
SpinnerのOnItemSelectedListenerのonItemSelectedメソッドの4つのパラメーターの意味
-
アンドロイドスタジオ学習入門
-
[解決済み] AndroidでstartActivityForResultを管理する方法
-
[解決済み] FragmentでonActivityResultが呼び出されない