e);}}...}自分自身以外のFragmentクラスを使いたければフラグメントを生成している部分を書き換えます。前のコードスニペットでは次のようにして自分自身と同じFramgnetを生成しています。getPreferenceClass(preferenceScreen).newInstance();...}あとreplaceのときのコンテナidは上のスニペットだとR.id.containerに固定しているけど、もし変えたければそれもBundleに突っ込んでsetArgumentsで引き渡せばよいのじゃ、簡単なのじゃあっ、でも1つ制限が。xmlのPreferenceScreenにもダミーでユニークなキーを設定しておく必要があります。ないとキーがnullになってしまうので、トップレベルのPreferenceScreenしか表示できません。android:layout="@layout/notice_screen"></preferencecategory></preferencescreen></preferencecategory>...</preferencescreen>1つ目のインナーPreferenceScreen(preference_screen_1)は普通にxmlでPrefarenceを定義したもの、2つ目(preference_screen_notice)は静的なテキスト/画像等を表示するだけのレイアウトリソースを参照して表示するインナーPreferenceScreenなのですじゃ。この方法の利点は、コードが散らからない(PreferenceFragmentCompat#onNavigateToScreenをoverrideするだけ)サポートライブラリ版ではない通常のPreferenceFragmentとほぼ同じxmlが使える。reserved.%d人のブロガーが「いいね」をつけました。このサイトでは利便性の向上の為に、機能的なクッキーと外部スクリプトを使用しています。同意しますプライバシー設定広告プライバシー設定このサイトでは利便性の向上の為に、機能的なクッキーと外部スクリプトを使用しています。どのクッキーとスクリプトが使用され、どのように訪問に影響を与えるかを左に示します。設定はいつでも変更できます。あなたの選択はサイトへの訪問に悪い影響を与えません。これらの設定は、現在使用しているブラウザとデバイスにのみ適用されます。広告このサイトでは、サイトや広告を改善するためにCookieを利用することがあります。本サイトを利用することでCookieの仕様に同意するものとします。