繁体   English   中英

我如何使用putdouble而不是put int

[英]How can i use putdouble instead of put int

我想在onstoponpause保存textview的值。 但是textview的值是double ,如何将putintdouble或对其使用其他内容

这是我的代码我该如何解决?

     @Override
        protected void onStop()
        {
            super.onStop();
            savedValues.edit().putInt("price", (double)price).apply();
        }

尝试存储浮点数,但是如果失去精度是一个致命的问题,那么可以考虑通过调用putString方法将其存储为String

 putString (String key, String value)

然后将其解析为一个double

Double.parseDouble(myValueAsString); 

尝试这个

 savedValues.edit().putString("price",Double.parseDouble(price)).apply(); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM