
大家好,我在我的应用程序中使用了colorPicker.当我将colorPicker选择的颜色设置为活动背景时,它可以正常工作.但是当我重新启动应用程序时,颜色会变为默认值!如何保存Activity的状态?可能吗?提前致谢!!!
解决方法:
所以例如你可以像这样保存颜色(我只是放了一个十六进制颜色参考,但你可以把它改成你想要的任何颜色):
public voID setBackgroundcolor() { SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE); SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putString("color", "#FFFFFF"); editor.commit();}然后确保每次加载/重新加载时都调用此方法:
public voID getBackgroundcolor() { SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE); if (sharedPreferences.contains("color")) { String mycolor = sharedPreferences.getString("color", null); mybackground.setBackgroundcolor(color.parsecolor(mycolor)); }} 总结 以上是内存溢出为你收集整理的在android中保存Activity状态?全部内容,希望文章能够帮你解决在android中保存Activity状态?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)