@Override
public void onCreate(Bundle onSavedInstanceState) {
super.onCreate(onSavedInstanceState);
addPreferencesFromResource(R.xml.settings_appearance);
mPreferenceManager = this.getPreferenceManager();
mStartUpScreenPreference = (ListPreference) mPreferenceManager.findPreference("preference_key_startup_screen");
mStartUpScreenPreference.setOnPreferenceChangeListener((preference, o) -> {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.restart_app);
builder.setMessage(R.string.restart_app_des);
builder.setPositiveButton(R.string.ok, (dialogInterface, i) -> {
dialogInterface.dismiss();
Intent intent = getActivity().getBaseContext().getPackageManager().getLaunchIntentForPackage(getActivity().getBaseContext().getPackageName());
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
getActivity().finish();
startActivity(intent);
});
builder.setNegativeButton(R.string.cancel, (dialogInterface, i) -> dialogInterface.dismiss());
builder.create().show();
return true;
});
}
SettingsAppearanceFragment.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:Rey-MusicPlayer
作者:
评论列表
文章目录