2

「3 つのアクティビティ (A1、A2、A3)」を持つ最初の「APP1」と「4 つのアクティビティ (B1、B2、B3、B4)」を持つ 2 つ目の「APP2」の 2 つのアプリケーションがある場合、バックスタックはこれらのアクティビティをどのように保存しますか?これを行う。APP1 を起動 - A1 -A2 - ホーム ボタン - APP2 を起動 - B1 - B2 - ホーム ボタン - APP1 を起動 - A3。スタックに含まれていることを誰でも説明できますか。

4

1 に答える 1

0

バックスタックは、各アクティビティを個別に処理します。あなたの例では、バックスタックは次のように機能します。

App1 : A1-> A2 -> バックスタックに追加 (現在、A2 は App1 のスタックの一番上にあります)

App2 : B1-> B2 -> バックスタックに追加 (B2 は現在 App2 のスタックの一番上にあります)

APP1 を起動します (A2 が表示されます) : A3 -> バックスタックに追加します (現在、A3 は App1 のスタックの一番上にあります)

App1 : A3 | A2 | A1

App2 : B2 | B1

于 2013-09-03T07:25:16.080 に答える