gpt4 book ai didi

android - SharedPreferences 类型中的方法 getLong(String, long)

转载 作者:行者123 更新时间:2023-11-29 15:47:39 31 4
gpt4 key购买 nike

我有一个双变量

Double doubleGrandTotal = 500.00;

我像这样将它存储在 SharedPreferences 中:

editor.putFloat("key_grand_total", Double.doubleToLongBits(doubleGrandTotal));
editor.commit();

但是,我不知道我怎样才能得到这个值:

double e1 = 0.0;
e1 = pref.getLong("key_grand_total", null);

我得到 SharedPreferences 类型中的方法 getLong(String, long) 不适用于参数 (String, null)

最佳答案

您应该将 long 转换为 double 以正确地从 prefs 读取它,您还应该为 long 设置默认值,不能为空:

double e1 = 0.0;
e1 = Double.longBitsToDouble(pref.getLong("key_grand_total", 0));

关于android - SharedPreferences 类型中的方法 getLong(String, long),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32069546/

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