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

时间:2018-07-25 19:17:15

标签: android layout styles savestate

我的应用有两种颜色样式。 我可以使用按钮更改它们,但我不知道如何保存实际的居家风格。重新启动应用程序时,我会选择其他样式。 您知道如何保存此状态吗?也许savedInstanceState? 感谢您的答复

1 个答案:

答案 0 :(得分:1)

您是否考虑过保留更改?您可以像这样使用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