在开发Android应用程序时,这是从以下选项中检索值的最佳和最有效的方法:
我想根据内存使用情况和检索速度来了解这一点。
答案 0 :(得分:1)
修改强>
IMO没有更好的方法,因为这两个选项将用于不同的目的。
对于属性,这里有两个很好的例子:
http://www.mkyong.com/java/java-properties-file-examples/ http://myossdevblog.blogspot.com/2010/02/reading-properties-files-on-android.html
对于SharedPreference,请参见此处:
http://developer.android.com/guide/topics/data/data-storage.html#pref
一个例子:
final SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
final String yourPref = sharedPreferences.getString(getString(R.string.settings_tag_your_pref), "");
或者如果您不想在字符串中定义标记:
final String yourPref = sharedPreferences.getString("your_pref", "");