Java 单击按钮保存更改的活动背景颜色
我有这个代码,它允许我改变我活动的背景颜色,我点击一个按钮就可以调用它Java 单击按钮保存更改的活动背景颜色,java,android,view,save,background-color,Java,Android,View,Save,Background Color,我有这个代码,它允许我改变我活动的背景颜色,我点击一个按钮就可以调用它 View someView = findViewById(R.id.mainLayout); View root = someView.getRootView(); root.setBackgroundColor(0xFF00FF00); 如何保存背景颜色,以便在应用程序重新启动时保持更改。如果需要用户多次启动时保持此设置,请使用共享参考,如下所述: 例如,如果您只想在系统因方向更改而重新创建时保留此设置,请使用onSa
View someView = findViewById(R.id.mainLayout);
View root = someView.getRootView();
root.setBackgroundColor(0xFF00FF00);
如何保存背景颜色,以便在应用程序重新启动时保持更改。如果需要用户多次启动时保持此设置,请使用
共享参考
,如下所述:
例如,如果您只想在系统因方向更改而重新创建时保留此设置,请使用onSaveInstanceState()
并在onCreate()
中检查是否有Bundle
,如下所述:
保存到SharedRef
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(KEY, Value);
editor.commit();
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int i = sharedPref.getInt(KEY, defaultValue);
从SharedRef读取
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(KEY, Value);
editor.commit();
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int i = sharedPref.getInt(KEY, defaultValue);
通过设置SharedReferences中的标志
Editor editor = sharedpreferences.edit();
editor.putString(Flag, "Y");
在Oncreate中加载屏幕时,通过
sharedpreferences = getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE);
if (sharedpreferences.contains(Flag))
{
name.setText(sharedpreferences.getString(Flag, ""));
}
下次启动应用程序时,使用SharedReferences保存和检索该值@user1353517@Pooja你能举个例子吗?很抱歉,我仍然不知道如何使用我的代码来声明变量public static final String Flag=“Flag”;您可以将它放在编辑器之前或之后,您只需保存它。“SharedReferences SharedReferences;”将其添加到声明中感谢修复了此问题。但是,它仍然显示无法解析name.setText和MyPREFERENCES上的符号