首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Android中使用SharedPreferances保存整数

在Android中使用SharedPreferances保存整数
EN

Stack Overflow用户
提问于 2012-04-02 04:24:36
回答 2查看 239关注 0票数 0

我知道如何在安卓系统上保存EditTexts中的字符串,但我的问题是:我需要保存某人工作的小时数……这是我做的一段代码...toInt方法中存在错误。

代码语言:javascript
运行
复制
try {
    SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
    SharedPreferences.Editor editor = settings.edit();
    editor.putInt("Hours",edit_hours.getText().toInt());
    editor.commit();

    trying_to_save.setText("SAVED!");
}
catch (Exception e) {
    trying_to_save.setText("I crashed");
}

你能帮我解决我的问题吗?谢谢Michael!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-02 04:51:32

好吧,我不知道Android中有一个toInt()方法?

试试这个:

代码语言:javascript
运行
复制
editor.putInt("Hours",Integer.parseInt(edit_hours.getText().toString()));
票数 2
EN

Stack Overflow用户

发布于 2012-04-02 04:54:27

您可以以此为例:

代码语言:javascript
运行
复制
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
EditTextPreference XXX = (EditTextPreference)findPreference("Hours");
XXX.setText(Integer.parseInt(hours));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9968001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档