SharedPreference对于默认值存储更好(Constant或string.xml)

时间:2017-05-27 06:51:09

标签: android

请参阅以下代码段,其中获取SharedPreference的默认值在Constant文件中定义:

AppConstants.java

public static final String AA_VEHICLE_REG_NUMBER = "aa_vehicleRegNum";
public static final String AA_DEFAULT_VEHICLE_REG_NUMBER = "DL00-AA-0000";

代码用法

value = sharedPreferences.getString(AA_PREF_VEHICLE_ID_REG, AA_DEFAULT_VEHICLE_REG_NUMBER ) ;

在上面的代码片段中,字符串AA_DEFAULT_VEHICLE_REG_NUMBER以String常量的形式存储/检索(这对国际化构成约束,并且应该使用strings.xml)。 从strings.xml存储和检索的缺点是什么(比如字符串资源可能不可用,在什么情况下它可能会失败?)

0 个答案:

没有答案