[解決済み] startActivityForResultを使用して、子アクティビティでrequestCodeを取得する方法は?
2023-04-13 19:24:53
質問内容
A、B、C、Dという4つのアクティビティがあります。 私の状況は、AがstartActivityForResultによってアクティビティBを開始することです。
startActivityForResult(new Intent(this,B.class),ONE);
他の状況では、私は他の状況でBになります。
startActivityForResult(new Intent(this,B.class),TWO);
Bでは、requestCodeに応じてCまたはDを呼び出す必要があります。すなわち、ONEがCを開始する必要がある場合、他のD。
そこで、子アクティビティ(ここではB)のrequestCodeを確認する方法を知りたいのですが。
つまり、Activity Bが開始されたリクエストコードを取得したいのです。
どのように解決するのですか?
リクエストコードを渡すには、put extraを使用します。
intent.putExtra("requestCode", requestCode);
あるいは
startActivityForResult
を何度も使っているのであれば、それぞれを編集するよりも
override
は
startActivityForResult
の中に
Activity
に、次のようなコードを追加してください。
@Override
public void startActivityForResult(Intent intent, int requestCode) {
intent.putExtra("requestCode", requestCode);
super.startActivityForResult(intent, requestCode);
}
というわけで、startActivityForResultをすべて編集する必要はありません。
ご参考になれば幸いです。
関連
-
[解決済み] 現在のアクティビティからルートビューを取得する
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] AndroidでstartActivityForResultを管理する方法
-
[解決済み] Intentsを使用して、あるAndroid Activityから別のAndroid Activityにオブジェクトを送信するにはどうすればよいですか?
-
[解決済み】Androidで透明なActivityを作成する方法は?
-
[解決済み】Androidで、あるアクティビティから別のアクティビティにオブジェクトを渡す方法
-
[解決済み】アプリケーションの起動時のアクティビティを変更する
-
[解決済み】AndroidサービスがActivityと通信する方法
-
[解決済み] TabLayoutに対応した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でstartActivityForResultを管理する方法
-
[解決済み] SDカードからファイルを削除する方法を教えてください。
-
[解決済み] CardView layout_width="match_parent "が親のRecyclerViewの幅と一致しない。
-
[解決済み] wrap_contentでRelativeLayoutがフルスクリーンになってしまう
-
[解決済み] Gmailの3分割アニメーションシナリオの完全動作サンプル?
-
[解決済み] TabLayoutに対応したandroidデザインでタブテキストのフォントを変更する
-
[解決済み] アンドロイドでシェイクを検出するには?
-
[解決済み] アンドロイドのdatepickerダイアログで最大の日付を設定するには?
-
[解決済み] RecyclerViewのアイテムに波及効果を追加する
-
[解決済み] google-services.jsonって実際何してるの?