Android - SharedPreference转换为Double [英] Android - SharedPreference converting to Double

查看:176
本文介绍了Android - SharedPreference转换为Double的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我正在检索保存的值,并尝试在计算中使用它。

p>

如何将其转换为双倍而不是字符串?



一旦值为在计算后检索,新值将保存回相同值的共享引用。



希望你能理解,一直遇到麻烦!

  SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); 
String newweight = sharedPreferences.getString(storednewweight,);
newweight = newweight + 5;
//将值保存到sharedpreference
savePreferences(storednewweight,(Double.toString(newweight)));


解决方案

您可以将字符串解析为双精度

  SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); 

String weight = sharedPreferences.getString(storednewweight,);
Double newweight = Double.parseDouble(weight);
newweight = newweight + 5;

//将值保存到sharedpreference
savePreferences(storednewweight,(Double.toString(newweight)));


Basically i have a valued saved into shared preference as a string.

I am retrieving the value saved, and am trying to use it in a calculation.

How can i convert this so that it is seen as a double instead of a string?

Once the value is retrieved after the calculation, the new value is saved back into the sharedpreference under the same value.

I hope you can understand, been having trouble with this!

            SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
            String newweight =  sharedPreferences.getString("storednewweight", "");
            newweight = newweight + 5;
            //saves value into sharedpreference
            savePreferences("storednewweight", (Double.toString(newweight)));

解决方案

You can parse the string as a double:

SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());

String weight =  sharedPreferences.getString("storednewweight", "");
Double newweight = Double.parseDouble(weight);
newweight = newweight + 5;

//saves value into sharedpreference
savePreferences("storednewweight", (Double.toString(newweight)));

这篇关于Android - SharedPreference转换为Double的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆