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