ご存じのとおり、startActivityForResult()
親アクティビティからタスクの結果を取得するために使用されます。ここで をクリックするとsetResult()
. 結果を親アクティビティに返します。
子アクティビティは、永続的な状態を維持する必要があることを意味します。それは、ユーザーが子アクティビティのボタンをクリックしたときです。そのアクティビティを終了せず、親アクティビティを表示します。また、親アクティビティから子アクティビティに移動する場合があります。子が存在しない場合は、新しい子アクティビティを開始します。それ以外の場合は、既存の子アクティビティを永続的なコンテンツで表示する必要があります。
編集:
簡単に言えば、私の親アクティビティは新しい子アクティビティを開始します。これで、両方のアクティビティが有効になります。子アクティビティを終了せずに親アクティビティを呼び出す方法 (つまり、親アクティビティを前面に移動する方法)? このシナリオでは、
- 使用できません
startActivity()
。新しいアクティビティ インスタンスを作成するためです。親アクティビティが存在しない - 使用できません
startActivityForResult()
。子アクティビティ インスタンスを終了するためです。
それはAndroidで可能ですか?何か案が?