4

私のアプリケーション設定は、ハードウェアメニューボタンで開いたり閉じたりできます(ルート画面から移動するときの戻るボタンも同様です)。この設定には多くの子画面があります。(そして、メインと設定の 2 つのアクティビティがあるとしましょう)。

アプリケーション設定に再度アクセスしたときに、最後に作業していた設定画面に戻れるようにしたいと思います。

setPreferenceScreen(lastPreferenceScreenKey)この場合、階層を上に移動できないため、最後のpreferenceScreenキーを保存して使用することは関係ありません。

PreferenceActivity.launchMode="singleTask"ユーザーがメニューボタンを押したときにメインアクティビティを設定して開始しても役に立ちませんでした-設定アクティビティを再度開始すると、そのルート画面が表示されます。

どういうわけかそれは可能ですか?

4

2 に答える 2

0

sharedPreference最後にアクセスした画面の保存に使用し、ディスパッチャ アクティビティを使用して、アプリケーションの起動時の設定に基づいて正しいアクティビティにディスパッチしてみてください。

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

于 2013-07-15T11:34:46.483 に答える