2016-11-15 6 views
0

PreferenceFragmentを使用してフルスクリーンで表示する設定ページを作成したいと考えています。私は他の場所で設定を使用しません。Settings機能のPreference Fragmentの正しい実装はどれですか?

現在のアプリケーションの設定を作成するための優先フラグメントを実装する2つの方法、

方法一

  1. クラスを作成し、PreferenceFragmentクラスを拡張があります。
  2. xml設定ファイルを膨張させます。
  3. FragmentManagerオブジェクトを使用すると、レイアウト内のフラグメントが置き換えられます。

方法二

  1. XMLレイアウトとアクティビティの作成。
  2. このアクティビティでは、上記の手順でフラグメントをインスタンス化します。
  3. 環境設定を表示するときにこのアクティビティを呼び出します。

私はきちんとPreferenceFragment

As per the PreferenceFragment docsを実装する方法を、彼らはPreferenceFragmentを配置する場所についての情報を持っていないとして、答えを見つけることができませんでした。

方法1を試しましたが、方法2を使用して実装されているthis blogを見ました。ですから、2つのうちどれが設定機能の適切な実装であるかを知りたいのですが?

答えて

0

あなたのデザインに合ったデザイン。 PreferenceFragmentの利点は、ビューが画面全体に収まる必要がないことです。他のActivitiesに含めることができます。 Activityのどこかに埋め込むことができます。たとえば、BottomSheetとして使用することも、ViewPagerに含めることもできます。

Activityに専用の目的が1つしかないので、専用のActivityを使用すると、開発が簡単になります。これは一般的に最も一般的な全画面設定画面になります。

+0

アプリケーションの「設定」を作成している場合は、別のアクティビティ権として実装する必要があります。 –

+0

はい。私はこれをアクティビティとして実装します。 – DeeV

+0

ありがとう、これは私が探していた答えであり、私の質問を編集しました。必要に応じて見て修正してください。 –

関連する問題