【问题标题】:How to save 2 strings in SharedPreferences如何在 SharedPreferences 中保存 2 个字符串
【发布时间】:2012-10-22 21:03:44
【问题描述】:

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

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

【问题讨论】:

    标签: android android-widget save sharedpreferences


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-25
    • 2018-08-08
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    • 2014-06-24
    • 1970-01-01
    相关资源
    最近更新 更多