Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有android.support.v4.app.Fragment的首选项片段_Android_Android Fragments_Android Preferences - Fatal编程技术网

带有android.support.v4.app.Fragment的首选项片段

带有android.support.v4.app.Fragment的首选项片段,android,android-fragments,android-preferences,Android,Android Fragments,Android Preferences,如何将首选项片段与android.support.v4.app.fragment一起使用? 我试图使用android.preference.PreferenceFragment,但我得到了一个错误:错误的第二个参数类型/ FragmentTransaction transaction = getFragmentManager().beginTransaction(); transaction.replace(R.id.fragment_container, new Set

如何将首选项片段与android.support.v4.app.fragment一起使用? 我试图使用android.preference.PreferenceFragment,但我得到了一个错误:错误的第二个参数类型/

FragmentTransaction transaction = getFragmentManager().beginTransaction();
            transaction.replace(R.id.fragment_container, new SettingsFragment());
            transaction.addToBackStack(null);
            transaction.commit();
SettingsFragment是首选项片段


什么可以解决这个问题?

据我所知,
首选项片段在
android.support.v4
库中不受支持

但是,您可以使用support-v7库中的
首选项FragmentCompat

如果它真的需要与support-v4库一起工作,我建议按照建议将以下项目作为库项目添加到应用程序中