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 に答える