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