私が理解しているように、アクティビティの構成変更を処理したいことを Android に明示的に伝えないと、方向の変更などで破棄されて再作成されます。
アクティビティ Aのあるクラスのインスタンスであるオブジェクト O があるとしますMyCustomClass
。ユーザーがアクティビティ A のレイアウトでボタンを押すと、 が呼び出されますO.startActivityB
。そのメソッドはアクティビティ B を開始します。向きの変更でアクティビティ B が再作成されると、(何らかのフラグが別のフラグに設定されているなど) わかるので、アクティビティ B はすぐにこれを実行します。
setResult(RESULT_CANCELED);
finish();
return;
この時点でのアクティビティ B の親アクティビティは誰ですか? 結果コードを取得するのは誰ですか?