Android 在PreferenceFragment中创建xml头

Android 在PreferenceFragment中创建xml头,android,android-fragments,android-preferences,Android,Android Fragments,Android Preferences,我有一个带导航抽屉菜单的应用程序。我想在单击菜单中的某个项目时显示一个设置片段 当我单击该项目时,它会调用: Fragment fragment = new SettingsFragment(); FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); 设置片段称为: imp

我有一个带导航抽屉菜单的应用程序。我想在单击菜单中的某个项目时显示一个设置片段

当我单击该项目时,它会调用:

Fragment fragment = new SettingsFragment();
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
设置片段称为:

import java.util.List;

import com.rss.R;
import android.os.Bundle;
import android.preference.PreferenceActivity.Header;
import android.preference.PreferenceFragment;


public class SettingsFragment extends PreferenceFragment {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // Load the preferences from an XML resource
        addPreferencesFromResource(R.xml.preferences);
    }

    public void onBuildHeaders(List<Header> target) {
        loadHeadersFromResource(R.xml.preferences, target);
    }

}
import java.util.List;
导入com.rss.R;
导入android.os.Bundle;
导入android.preference.PreferenceActivity.Header;
导入android.preference.PreferenceFragment;
公共类设置片段扩展了PreferenceFragment{
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//从XML资源加载首选项
addPreferencesFromResource(R.xml.preferences);
}
public void onBuildHeaders(列表目标){
loadHeadersFromResource(R.xml.preferences,target);
}
}
问题是我有以下错误:

The method loadHeadersFromResource(int, List<PreferenceActivity.Header>) is undefined for the type SettingsFragment
类型设置片段的loadHeadersFromResource(int,List)方法未定义
似乎我不能将loadHeaderFromResources与PreferenceFragment一起使用,我必须改为PreferenceActivity

以下是my preferences.xml的代码:

<?xml version="1.0" encoding="utf-8"?>
<preference-headers
        xmlns:android="http://schemas.android.com/apk/res/android">

    <header android:fragment="com.rss.preferences.ExperienceUtilisateur"
            android:icon="@drawable/ic_action_users"
            android:title="User experience"
            android:summary="Manage notifications" >
        <extra android:name="someKey" android:value="someOtherHeaderValue" />
    </header>

    <header android:icon="@drawable/ic_action_star_10"
            android:title="Follow us"
            android:summary="Help us">
        <intent android:action="android.intent.action.VIEW" android:data="http://market.android.com/details?id=com.app.mobideals" />
    </header>

</preference-headers>

标题仅与PreferenceActivity而不是PreferenceFragment一起使用