2

古いバージョンの Android で PreferenceFragment を使用するにはどうすればよいですか? ActionBarSherlock と Google の互換性ライブラリには、代替の実装がないようです。ActivityGroup を作成し、それに PreferenceActivity を単純なフラグメントとして追加すると、正しく機能しますか? ICS 以降のみをターゲットにすればすべての問題は解決しますが、残念ながら 2.3.x は市場全体の半分を占めています。

4

1 に答える 1

2

古いバージョンの Android で PreferenceFragment を使用するにはどうすればよいですか?

あなたはそうしない。お気づきのように、バックポートはなく、バックポートするのはかなり難しいでしょう (私は昔々これを調査し、悲鳴を上げて逃げました)。

ActivityGroup を作成し、それに PreferenceActivity を単純なフラグメントとして追加すると、正しく機能しますか?

私はそれをしません。PreferenceActivity新しいデバイスで使用PreferenceFragmentし、古いデバイスでは通常の設定 XML のみを使用する を作成します。これを示すサンプル プロジェクトを次に示します。

于 2013-01-14T17:23:32.233 に答える