Androidでは、アクティビティAから新しいアクティビティBを開始すると、AndroidはアクティビティAのすべての状態を自動的に保存します。したがって、アクティビティBからクリックして戻るかfinish()を呼び出すと、アクティビティAは開始時の状態に復元されます。アクティビティB(例:アクティビティAでのScrollViewの位置、またはProgressBarの値)。アクティビティAIには、タスクの進行状況を示すProgressBarがあり、アクティビティBから戻ると、ProgressBarが復元され、実行を継続します。
ここで必要なのは、アクティビティAからfinish()を呼び出すことです。Androidと同じようにアクティビティAのすべての状態を保存するにはどうすればよいですか(上記のようにProgressBarを含めます)。アクティビティAを再度開始すると、finish()を呼び出す前と同じようにすべてを復元でき、ProgressBarは実行を継続しますか?
アクティビティAをAndroidのスタックのようなものにプッシュしてから、ポップアウトできますか?誰もがこれを達成する方法を知っていますか?