Android 如何在不首先创建xml的情况下设置多个共享首选项
我正在尝试使用此方法设置多个共享首选项。 这将成功创建一个共享pref:Android 如何在不首先创建xml的情况下设置多个共享首选项,android,Android,我正在尝试使用此方法设置多个共享首选项。 这将成功创建一个共享pref: static final String SUPPLIER_NUMBER = ""; SharedPreferences myPrefs = getSharedPreferences("myPrefs", Context.MODE_PRIVATE); savednumber = myPrefs.getString(SUPPLIER_NUMBER, ""); SharedPreferen
static final String SUPPLIER_NUMBER = "";
SharedPreferences myPrefs = getSharedPreferences("myPrefs", Context.MODE_PRIVATE);
savednumber = myPrefs.getString(SUPPLIER_NUMBER, "");
SharedPreferences myPrefs1 = getSharedPreferences("myPrefs", Context.MODE_PRIVATE);
SharedPreferences.Editor prefsEditor = myPrefs1.edit();
prefsEditor.putString(SUPPLIER_NUMBER, telephonenumber);
prefsEditor.commit();
第二个示例只会导致第二个pref覆盖第一个。。。。???我错过了什么
static final String SUPPLIER_NUMBER = "";
static final String SUPPLIER_COST = "";
SharedPreferences myPrefs = getSharedPreferences("myPrefs", Context.MODE_PRIVATE);
savednumber = myPrefs.getString(SUPPLIER_NUMBER, "");
savedcost = myPrefs.getString(SUPPLIER_COST, "");
SharedPreferences myPrefs1 = getSharedPreferences("myPrefs", Context.MODE_PRIVATE);
SharedPreferences.Editor prefsEditor = myPrefs1.edit();
prefsEditor.putString(SUPPLIER_NUMBER, telephonenumber);
prefsEditor.putString(SUPPLIER_COST, suppliercost);
prefsEditor.commit();
我真的不想创建一个xml文件来获取prefs。。在第一个示例中,我希望动态地创建它,因为我相信我已经到了这里。。但是我需要能够添加多个首选项。那么,您的供应商编号和供应商成本常量是相等的(两者都是“”)。将它们设置为不同的值,这样就可以做到:)
非常感谢。我觉得这是我的一个愚蠢的疏忽。。我最初认为该空间是为默认值保留的。。现在一切都很好,谢谢。!
static final String SUPPLIER_NUMBER = "number";
static final String SUPPLIER_COST = "cost";