使用按钮更改样式并保存此状态

Change style using button and save this state

我的应用程序有两种颜色样式。 我可以使用按钮更改它们,但我不知道如何将实际样式保存为国内样式。当我重新启动我的应用程序时,我有其他样式而不是我选择的样式。 你知道我该如何保存这个状态吗?也许 savedInstanceState? 感谢您的回复

您是否考虑过坚持更改?您可以像这样使用 SharedPreferences:

// While choosing new style
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0);
SharedPreferences.Editor editor = pref.edit();
editor.putInt("style", styleId);
editor.commit(); // commit changes

// While retriving choosen style
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0);
int styleId = pref.getInt("style", null); // null is default value
setStyle(styleId); // custom method