gpt4 book ai didi

android - 从 sharedpreference 获取整数值

转载 作者:行者123 更新时间:2023-11-29 17:17:59 26 4
gpt4 key购买 nike

我使用以下助手将用户输入保存到 sharedpreference:

protected void storeData(SharedPreferences.Editor editor,
String key, EditText et) {
String content = et.getText().toString();
if ("".equals(content)||" ".equals(content)) {
editor.remove(key);
} else {
editor.putString(key, content);
}
}

然后

number1 = (EditText)findViewById(R.id.number1);
SharedPreferences sharedPreferences = getSharedPreferences("Database", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();

storeData(editor,"number1", number1);
editor.commit();

我想问一下我是否可以将该值作为整数检索,然后将其用于某些计算。我一直在寻找并找到 this , 发现他们使用 editor.putInt(key,content);

但是是否可以直接从我的方法中提取整数值?谢谢。

最佳答案

您的 storeData() 方法正在设置一个字符串 (putString())。共享首选项存储明显不同的类型值。也就是说,您不能将“1”作为字符串然后稍后将其作为整数获取。

您需要始终如一地使用 put/getInt()。或者,您可以将其存储为字符串,然后再次始终如一地将其作为字符串获取,并根据需要将其强制转换为 int。

关于android - 从 sharedpreference 获取整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37975881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com