如何从Android编程中的getInt()函数中检索长?

时间:2017-05-30 16:17:56

标签: java android sharedpreferences android-sharedpreferences

在有关创建新应用的Android Developer文档中,当它讨论从共享首选项中检索值时,对于数据类型为long的值,它使用getInt()方法,然后使用{ {1}}方法。当long既不是整数也不是字符串时,为什么使用getString()getInt(),为什么getString()也用于getString()int之间的区别是什么? }和getInteger()

getInt()

2 个答案:

答案 0 :(得分:0)

int数据类型刚刚转换为long,因为您可以检查here

class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        long a = getInt("1");
        System.out.println(a);
    }

    private static int getInt(String letter){
        return Integer.parseInt(letter);
    }
}

答案 1 :(得分:0)

要在SharedPreferences中存储长值,最好的方法是使用putLong()getLong()将其存储为长整数。这些是正确的方法,因为您将避免不必要的解析和信息丢失。

This link provides an intro to the usage of SharedPreferences.