コードで「非推奨」という言葉を使用するのが好きではないため、PreferenceActivity の代わりに PreferenceFragment を使用しようとしています。
設定レイアウトと PreferenceFragment クラスをすべて正常に構築しました。ユーザーがメニューの「設定」をクリックしたときに起動するだけです。明らかに、私は彼らがこれのために新しいページに連れて行かれることを望んでいます. PreferenceActivity を使用すると、これは簡単でした。Intent で startActivity を呼び出すだけです。
PreferenceFragment では、新しいアクティビティを作成し、その中に設定を設定する必要があります。現在のアクティビティで replace(android.R.id.content, fragment) を実行すると、setContentView() で設定されている現在のレイアウトにフラグメントがオーバーレイまたはオーバーラップします。これは、単純な設定の断片を表示するだけでも大変な作業のように思えます。フラグメントを保持する新しいアクティビティを作成する場合は、最初から PreferenceActivity を使用したほうがよいでしょう。
ここで何か不足していますか?私がやりたいことは、私のきれいな PreferenceFragment を新しい画面に表示することだけです。これを行う簡単な方法はありませんか?