【Android】PreferenceFragmentをAPI10以前で使用する
PreferenceFragment
API11で新しく追加された設定画面を容易に作成できるFragmentです。
このPreferenceFragmentはsupport-v4に含まれていないためAPI10以前のバージョンで使用できません。
PreferenceActivityを使用すればAPI10以前に対応できますが、ActionBarActivityを同時に使用できないため2系の端末でActionBarを表示できなくなります。
古い端末でActionBarを表示しつつPreferenceFragmentを使いたい!
と思ったので探すととgithubにsupport-v4-preferencefragmentがありました。
kolavar/android-support-v4-preferencefragment · GitHub
実装
実装…といってもクローンしてきてプロジェクトにリンクさせPreferenceFragmentと同じように使用するだけです。
とても便利なライブラリでした。
作成者に感謝。
注意点
import android.preference.PreferenceFragment; ↓ import android.support.v4.preference.PreferenceFragment;
importするクラスを間違えないこと。
通常のPreferenceFragmentを使用しても落ちますので…。