如何在SharedPreferences中保存2个字符串

时间:2012-10-22 12:24:38

标签: android android-widget save sharedpreferences

我的widget配置类中有一个联系人姓名,我使用以下代码保存它:

String name= mAppWidgetPrefix.getText().toString();
save(context, mAppWidgetId, name);

static void save(Context context, int appWidgetId, String text) {
SharedPreferences.Editor prefs = context.getSharedPreferences(
PREFS_NAME, 0).edit();
prefs.putString(PREF_PREFIX_KEY + appWidgetId, text);
prefs.commit();
}

我加载它:

static String load(Context context, int appWidgetId) {
SharedPreferences prefs = context.getSharedPreferences(PREFS_NAME, 0);
String prefix = prefs.getString(PREF_PREFIX_KEY + appWidgetId, null);

return prefix;

}

工作正常,但我也想保存电话号码。我如何更改代码?

String numberPrefix = pickedNumber.getText().toString(); //I need to save this too

1 个答案:

答案 0 :(得分:2)

只需指定另一个保存键即可。像这样:

SharedPreferences.Editor prefs = context.getSharedPreferences(
PREFS_NAME, 0).edit();
prefs.putString(PREF_PREFIX_KEY_NUMBER + appWidgetId, text);
prefs.commit();