0
您好我想在我的應用程序中創建首選項,但由於一些依賴性問題,我根本無法使用資源。 我能夠做到這一點使用下面的代碼:沒有XML的Android偏好 - 使用片段
public class DTMainActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setPreferenceScreen(defaultPref());
setDependencies();
}
// The first time application is launched this should be read
private PreferenceScreen defaultPref() {
PreferenceScreen root = getPreferenceManager().createPreferenceScreen(this);
SwitchPreference dLogTracingEnablePref = new SwitchPreference(this);
dLogTracingEnablePref.setTitle(R_Class.R_String.dLogTracingEnablePrefString);
dLogTracingEnablePref.setDisableDependentsState(false);
dLogTracingEnablePref.setChecked(true);
dLogTracingEnablePref.setKey(R_Class.R_String.dLogTracingEnablePrefKey);
root.addPreference(dLogTracingEnablePref);
}
我想做到這一點使用新的基於片段的方法,不使用過時的API,如getPreferenceManager等。我可以創建其他所有的UI佈局像linearlayout等元素沒有任何資源,但是當涉及到首選項和PreferenceFragment類時,所有可用的是addPreferencesFromResource(),它需要一個XML。請問有人可以幫我嗎?