0

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

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

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

4

1 回答 1

1

编辑:

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

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

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

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", "");
于 2013-06-19T08:35:40.887 回答