0

私のアプリのスタックには3つのアクティビティがありますA->B->C

ホームを押して1時間後にアプリケーションを再入力すると、Aの別のインスタンスが開始されるため、スタックはA->B->Cになります。

私が欲しいのは、ユーザーがアプリに再入場したときに、以前と同じアクティビティで再入場することです。

前もって感謝します。

4

2 に答える 2

1

ルート アクティビティのマニフェスト エントリにこの属性を追加してみてください(例: 例のアクティビティ A)。

android:alwaysRetainTaskState="true"
于 2012-07-24T07:18:52.853 に答える
0

Android はアクティビティを自動的に強制終了 (破棄) してメモリを節約しますが、必要な機能は、SharedPreferencesで最後に表示されるアクティビティのフラグを保存することで実現できます。次に、Activity A が開始されるたびにチェックを実行し、B が表示される場合は、B を開始します (onCreate つまり) A、B、C を切り替えるときは注意してください。

于 2012-07-24T07:20:10.777 に答える