在PreferenceFragment

时间:2017-10-15 08:40:10

标签: android preferencefragment

我创建了一个带有preferenceFragment的活动设置,其中包含以下来源:

package com.ocsaram.vdchorta;

import android.os.Bundle;
import android.preference.PreferenceFragment;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.preference.PreferenceManager;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatDelegate;
import android.support.v7.widget.Toolbar;

public class SettingsActivity extends AppCompatActivity {



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    getFragmentManager().beginTransaction().replace(android.R.id.content,
            new SettingsFragment()).commit();
    assert getSupportActionBar() != null;
    PreferenceManager.setDefaultValues(this, R.xml.settings_preference, false);
}

public static class SettingsFragment extends PreferenceFragment {



    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.settings_preference);
        super.onCreate(savedInstanceState);



    }
}

}

Il filesetting_preference.xmlèilseguente:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
    <EditTextPreference
        android:key="sample_key"
        android:title="Title"
        android:inputType="number"
        android:summary="ciao"/>
    <EditTextPreference
        android:key="sample2_key"
        android:title="Title 2"
        android:inputType="number"
        android:summary="ciao"/>
</PreferenceScreen>

现在我想在PreferenceFragment中添加一个actionBar,只是我没有成功。谁能帮我? 在此先感谢您的帮助。 问候。

0 个答案:

没有答案