ダッシュボードActivity
と user がありますActivity
。ダッシュボードでのすべての操作で、ユーザーActivity
を使用して開始しますstartActivity(
)。ユーザーがユーザーの戻るボタンを押した場合、Activity
ダッシュボードを再度表示したいActivity
。これを実装するためのガイドラインを提供してください。これは、メモリ不足のためにダッシュボードActivity
が強制終了された場合にも処理する必要があります。
質問する
96 次
1 に答える
0
Android フレームワークがそれを処理します。呼び出すstartActivity()
と、新しいアクティビティが現在のタスクのスタックの上にプッシュされます (起動モードを微調整したり、インテント フラグを設定したりしない限り)
ユーザーが押し戻すと、現在のアクティビティがスタックからポップされ、前のアクティビティに戻ります。
フレームワークが以前のアクティビティのいずれかを強制終了した場合、それらは再作成されます。これらのアクティビティにまだ必要なインスタンス データがある場合は、上書きonSaveInstanceState()
して保存し、onRestoreInstanceState()
復元する必要があります (ID が割り当てられたシステム ビューのデータは自動的に保存/復元されます)。
詳細については、タスクとバック スタックを参照してください。
潜在的に扱いにくい唯一の部分は、インテントを介してユーザー ページのアプリケーションにジャンプしても、ダッシュボードに戻りたい場合は、TaskStackBuilder
.
于 2013-04-26T04:40:24.623 に答える