在Android移动应用中检索值的最佳方法

时间:2013-06-19 08:01:40

标签: android android-layout android-intent

在开发Android应用程序时,这是从以下选项中检索值的最佳和最有效的方法:

  • 从属性文件或
  • 获取值
  • 从应用共享首选项中获取值。

我想根据内存使用情况和检索速度来了解这一点。

1 个答案:

答案 0 :(得分:1)

修改

IMO没有更好的方法,因为这两个选项将用于不同的目的。

  • SharedPreference为您提供了一种通过PreferenceActivity构建用户可编辑的首选项页面并通过您的应用程序共享首选项的简便方法。
  • 作为用户可编辑设置的其他用途,您可以使用“属性”文件来存储数据。

对于属性,这里有两个很好的例子:

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", "");