我正在处理我的应用程序,我想通过单击按钮来更改其UI的颜色.....就像这样....
Button change=findViewById(R.id.change_UI);
change.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//My code to change the color of UI
//like blue to green-red-black etc (randomly)
}
以上操作正常,但是当我再次重新启动应用程序时,所有操作都与我第一次打开时相同...使用蓝色UI。
我是新来的开发人员,我知道这个问题并不是很感兴趣,但是请帮助解决这个问题。
答案 0 :(得分:0)
在这种情况下,您应该使用SharedPreferences
。变量多于1个时使用它没有问题,所以不用担心。
这里是另一个答案的链接,说明如何正确使用它:Android Shared preferences example
另一种选择是创建一个对象,该对象将保存所有设置数据并将其保存到file
中,并在每次运行应用程序时读取它,但对于您而言,这可能会显得过大。
编辑:
SharedPreferences
数据存储在XML文件中,一个好的做法是不要在其中存储多于100kb
。如果您想存储更大的SQL数据库,例如Room
或将您的数据保存到file
。
您可以在这里找到更多信息:Shared Preferences "limit"或在此答案中https://stackoverflow.com/a/30638736/6329985
答案 1 :(得分:0)
您可以像here一样设置偏好活动。