您的位置:首页 > Web前端

PreferencesFragment

2015-11-03 14:29 253 查看
1. res\xml\prefs.xml

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

<SwitchPreference
android:defaultValue="false"
android:key="lockApp"
android:summary="@string/setting_fragment_lock_app_description"
android:title="@string/setting_fragment_lock_app">

</SwitchPreference>
</PreferenceScreen>

2. SettingFragment extends PreferenceFragment
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

addPreferencesFromResource(R.xml.prefs);
SwitchPreference lockAppSetting = (SwitchPreference) findPreference("lockApp");
lockAppSetting.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
Boolean isLock = Boolean.parseBoolean(String.valueOf(newValue));
Bundle arguments = new Bundle();
arguments.putBoolean("isLock", isLock);
Fragment fragment = new LockPatternFragment();
fragment.setArguments(arguments);
mMainActivity.pushFragment(fragment);
return true;
}
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PreferencesFragment