簡體   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