/var/log/messages

debugging with sixth sense

Screen Rotation で初期化される PreferenceScreen

Preferences な設定画面を回転可能にしたのは良いのですが、rotate する時にある PrefereceScreen が初期化 (というかその一つ上のレベルの PrefereceScreen が表示) されてしまう、という現象が出た。

最初、PreferenceFragment が、と思って Google 先生にお伺いをたてていたのですが、PreferenceScreen? って思ってキーワードを変えてみると以下を案内されました。

なるほど key の指定なのか。それで PreferenceScreen によって挙動が違ったのか。

Comments