私は実験を行ってTabHost
おり、1 つのアクティビティを押し下げると、全体が破壊さActivityGroup
れることに気付きました。ActivityGroup
そのため、自分のアクティビティを表すビューのリストを作成しました。ただし、これにより、以前のアクティビティの状態が失われます。前のアクティビティの を「true」に設定しましたfreezesText
がEditText
、これはその値を保持するのに役立ちません。
ActivityGroup
がどのように機能し、サブアクティビティをどのように管理するか説明していただけますか? 今のところ、ActivityGroup
アクティビティではなく、ビューを切り替えるだけの印象を受けます。私はそれで正しいですか?私はここでますます混乱しています。1 つのアクティビティを押し戻した場合、前のアクティビティが最後の状態に基づいて復元されるようにするにはどうすればよいですか? (通常のアクティビティが別のアクティビティを呼び出してから、ユーザーが押し返した場合と同様です。)
これが私がしたいことです:
- ActivityGroupA (ActivityGroupA が起動されました。ユーザーは ActivityGroupA の詳細を入力します。)
- ActivityGroupA > ActivityB (ユーザーが「送信」を押します。ActivityGroupA が ActivityB を呼び出します。)
- ActivityB > ActivityGroupA (ユーザーが「キャンセル」を押します。ActivityB は破棄されます。ActivityGroupA は再びスタックの一番上にあります。)
これは可能ですか?どうすればいいですか?