Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在不首先创建xml的情况下设置多个共享首选项_Android - Fatal编程技术网

Android 如何在不首先创建xml的情况下设置多个共享首选项

Android 如何在不首先创建xml的情况下设置多个共享首选项,android,Android,我正在尝试使用此方法设置多个共享首选项。 这将成功创建一个共享pref: static final String SUPPLIER_NUMBER = ""; SharedPreferences myPrefs = getSharedPreferences("myPrefs", Context.MODE_PRIVATE); savednumber = myPrefs.getString(SUPPLIER_NUMBER, ""); SharedPreferen

我正在尝试使用此方法设置多个共享首选项。 这将成功创建一个共享pref:

 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";