0

アクティビティの複数のインスタンスを必要としないアプリがあります。ユーザーが画面に戻ったときに、意味をなさないいくつかの場所を除いて、画面を離れたときと同じ状態になるようにしたい. onpause onstop update を使用して、永続化されたデータを保存することに取り組みました。ただし、画面を離れたときの状態を維持するために、特にフラグを Intent.FLAG_ACTIVITY_REORDER_TO_FRONT|Intent.FLAG_ACTIVITY_SINGLE_TOP に設定してから startActivity を設定するインテントを使用します。うまく機能しているように見えますが、意味はありますか?よりスマートな方法はありますか?このように行う落とし穴など...フィードバックは大歓迎です。

4

1 に答える 1

1
android:launchMode = "singleTask"

マニフェスト ファイルのすべてのアクティビティに上記の行を追加します。これらの起動を追加すると、アクティビティを再度作成する代わりに、アクティビティが再起動されます。

このリンクを参照してください

于 2012-06-02T03:07:26.343 に答える