ラベル Preference の投稿を表示しています。 すべての投稿を表示
ラベル Preference の投稿を表示しています。 すべての投稿を表示

2017年3月13日月曜日

アンインストールしてもSharedPreferencesが消えない

デバッグ時に新規インストール時の状況を作り出せなくてはまった。 androidの設定画面で、以下がONになっているとSharedPreferencesが復活する。

設定 -> バックアップとリセット -> 自動復元

2017年2月3日金曜日

MaterialSeekBarPreference

 設定画面にスライダーを表示したくてPreferenceFragmentCompatを試したが何故かうまくいかず、何とか簡単に済ませる方法はないものかと探して、このライブラリにたどり着いた。

MaterialSeekBarPreference

しかしなぜかSeekBarの値がTextViewに反映されない。notifyChanged()したりいろいろ試したが、結局、PreferenceFragmentを挿れる部分がルート?(android.R.id.content)じゃないとダメだということがわかった。

        getFragmentManager().beginTransaction().replace(android.R.id.content, new PreferenceFragment()).commit();


しかし、これくらい標準で簡単にできるようにしてくれ。

2017年2月1日水曜日

PreferenceFragmentCompat

以下が出てハマった。
 Caused by: java.lang.RuntimeException: Content has view with id attribute 'android.R.id.list_container' that is not a ViewGroup class

かなり調べたが解決ならず。サポートライブラリのバグという話もある。
PreferenceFragmentCompatはこの問題を解決できたとしてもいろいろ鬼門っぽいので、とりあえず他の方法を考えるか・・・