2

MainActivity と他のいくつかのアクティビティを含むアプリケーションがあります。MainActivity から、アプリケーションのテーマを設定する設定画面を開始します。

MainActivity -> 設定 -> テーマを選択

Currently how it works:

アプリケーションを再起動し、メイン アクティビティを開始すると、すべてのアクティビティにテーマが適用されます。

How I want it to work:

アプリケーションを再起動して、MainActivity ではなくテーマを設定した同じ画面に戻りたいです。

誰かが私にそれを行うことができるいくつかの方法を提案してもらえますか?

前もって感謝します

編集:

How I want it to work:

アプリを再起動→「テーマの選択」画面(設定したところ)に戻ります。

次に、戻るボタンを押したとき -> 設定画面 -> もう一度押したときに MainActivity に戻ります。

4

1 に答える 1

0

これが最善の方法かどうかはわかりませんがSharedPreferences、最後に表示していた画面 (または、この場合だけの場合は、再起動から来たかどうかを知るためのブール値) に保存できます。アプリケーションの開始時にキーonCreate()MainActivityチェックインし、それに応じてアクティビティにSharedPreferences移動しますThemes

于 2012-09-13T08:18:38.477 に答える