0

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

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
4

1 回答 1

2

只需指定另一个键进行保存。像这样:

SharedPreferences.Editor prefs = context.getSharedPreferences(
PREFS_NAME, 0).edit();
prefs.putString(PREF_PREFIX_KEY_NUMBER + appWidgetId, text);
prefs.commit();
于 2012-10-22T12:27:57.543 回答