android– 在偏好类中存储整数

android– 在偏好类中存储整数,第1张

概述在我的Android应用程序中,我创建了一个首选项类(扩展了PreferenceActivity),用于存储大约10个整数值.我没有在R.xml中为该活动创建任何xml文件,因为我不想要它.我只需要在这个文件中存储10个整数变量(甚至可以在退出后保存它),我想从另一个活动中获取这些值,对首选项执行一些更改,

在我的Android应用程序中,我创建了一个首选项类(扩展了PreferenceActivity),用于存储大约10个整数值.我没有在R.xml中为该活动创建任何xml文件,因为我不想要它.我只需要在这个文件中存储10个整数变量(甚至可以在退出后保存它),我想从另一个活动中获取这些值,对首选项执行一些更改,然后保存首选项类.

我的疑问是:

>如何在偏好类中存储整数变量?
>如何从另一个活动中调用该变量?
>如何将该变量再次返回到首选项类?

解决方法:

大家好,我为您提供了SharedPreferences的示例代码.请尝试使用此代码告诉我.希望它对你有所帮助.谢谢.

SharedPreferences创建:

SharedPreferences sharedPref = getBaseContext().getSharedPreferences("USER_PREFS",Context.MODE_PRIVATE);

将值存储到SharedPreferences:

int userID = 2425;String authtoken = "abcdef345345";String authkey = "qrst";sharedPref = getBaseContext().getSharedPreferences("USER_PREFS",prefMode);SharedPreferences.Editor editor = vSmileSharedPreferences.edit();editor.putString("AUTH_KEY", authkey);editor.putString("AUTH_TOKEN", authtoken);editor.putString("USER_ID", String.valueOf(userID));editor.commit();

从另一个Activity中重写SharedPreferences值:

String authtoken ="";String authkey = "";int UserID = 0;SharedPreferences sharedPref =  getBaseContext().getSharedPreferences("USER_PREFS",Context.MODE_PRIVATE);authtoken = sharedPref.getString("AUTH_TOKEN", null);authkey = sharedPref.getString("AUTH_KEY", null);UserID = sharedPref.getString("USER_ID", 0);

如果SharedPreference UserID为null或为空,则表示默认为0;

总结

以上是内存溢出为你收集整理的android – 在偏好类中存储整数全部内容,希望文章能够帮你解决android – 在偏好类中存储整数所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1098926.html

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

发表评论

登录后才能评论

评论列表(0条)

保存