android– 如何保存应用程序设置?

android– 如何保存应用程序设置?,第1张

概述如何保存我的应用程序设置?现在,例如,我有一个togglebutton打开/关闭.但是,如果我重新启动手机,则会重新打开切换按钮.如果我完全关闭应用程序,它不会保存设置.我可以将设置保存为手机作为Cookie吗?解决方法:使用共享首选项.像这样:把它放在你的类的顶部:publicstaticfinalString

如何保存我的应用程序的设置?现在,例如,我有一个togglebutton打开/关闭.但是,如果我重新启动手机,则会重新打开切换按钮.如果我完全关闭应用程序,它不会保存设置.我可以将设置保存为手机作为cookie吗?

解决方法:

使用共享首选项.像这样:

把它放在你的类的顶部:public static final String myPref =“preferencename”;

创建这些方法以供使用,或者只是在需要时使用方法内部的内容:

public String getPreferenceValue(){   SharedPreferences sp = getSharedPreferences(myPref,0);   String str = sp.getString("myStore","TheDefaultValueIfNovalueFoundOfThisKey");   return str;}public voID writetoPreference(String thePreference){   SharedPreferences.Editor editor = getSharedPreferences(myPref,0).edit();   editor.putString("myStore", thePreference);   editor.commit();}

你可以像这样打电话给他们:

writetoPreference("on"); // stores that the preference is "on"writetoPreference("off"); // stores that the preference is "off"if (getPreferenceValue().equals("on")){   // turn the toggle button on}else if (getPreferenceValue().equals("off")){   // turn the toggle button off}else if (getPreferenceValue().equals("TheDefaultValueIfNovalueFoundOfThisKey")){   // a preference has not been created}

注意:你可以用布尔值,整数等来做到这一点.

您所要做的就是将String存储和读取更改为boolean,或者您想要的任何类型.

这是一个链接到一个pastIE,上面的代码被修改为存储一个布尔值:http://pastie.org/8400737

总结

以上是内存溢出为你收集整理的android – 如何保存应用程序设置?全部内容,希望文章能够帮你解决android – 如何保存应用程序设置?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1101659.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存