16
数据存储与获取
参数 一个轻量级的存储和获取机制,采用一对简单的数据类型:key和value。它的典型应用是存储应用软件参数。 使用应用软件参数 你可以存储应用软件启动时需要载入的参数,例如默认问候语或文本字体。调用Context.getSharedPreferences()读取和写入参数值,如果你想将参数共享给包内的其它组件,请为参数分配一个名字。或者使用Activity.getPreferences()和无名参数以对调用保持私有。你不能跨越包将参数共享。 这里是一个为计算器静音按键模式设置用户参数的例子。 public class Calc extends Activity { public static final String PREFS_NAME = “MyPrefsFile”; … @Override protected void onCreate(Bundle state){ super.onCreate(state); … // Restore preferences SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); boolean silent = settings.getBoolean(“silentMode”, false); setSilent(silent); } @Override protected void onStop(){ super.onStop(); // Save user preferences. We need an Editor object [...]

