Task と back stacksに関する android.com の開発者ガイドを読みました。
たとえば、現在のタスク (タスク A) のスタックに 3 つのアクティビティがあり、現在のアクティビティの下に 2 つあるとします。ユーザーは HOME キーを押し、アプリケーション ランチャーから新しいアプリケーションを起動します。ホーム画面が表示されると、タスク A はバックグラウンドに入ります。新しいアプリケーションが開始されると、システムはそのアプリケーションのタスク (タスク B) を独自のアクティビティ スタックで開始します。そのアプリケーションと対話した後、ユーザーは再びホームに戻り、最初にタスク A を開始したアプリケーションを選択します。ここで、タスク A が前面に表示されます。スタック内の 3 つのアクティビティはすべてそのままで、スタックの一番上にあるアクティビティが再開されます。
すべてのタスクが独自のスタック (バック スタック) を作成するようです。私の仮定は本当ですか、それともスタックは 1 つしかありませんか? 通常は C のようにコンパイラーが持っていますか?