共享首选项添加MultipleValues

时间:2018-03-06 07:13:19

标签: android

我试图使用共享首选项将3个int值传递给另一个类。但问题是只有第一个值被添加剩余的两个值,只显示默认值。

共享prefs编辑器已提交; 主要功能是片段活动,第二个是片段 此getsharedprefs用于从片段

访问共享首选项

这是我的代码

 {
   SharedPreferences sharedPreferences;
   SharedPreferences.Editor sharedPrefsEditor;

 @Override
protected void onCreate(Bundle savedInstanceState) 
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_help_images);
    sharedPreferences=getSharedPreferences("values",MODE_PRIVATE);
    sharedPrefsEditor=sharedPreferences.edit();
    sharedPrefsEditor.putInt("length",length);
    sharedPrefsEditor.putInt("response1",intentResponse1);
    sharedPrefsEditor.putInt("response2",intentResponse2);

    sharedPrefsEditor.commit();

}

这是我的第二堂课 {

    sharedPreferences=this.getActivity().getSharedPreferences("values", 
                                                 Context.MODE_PRIVATE);
    length=sharedPreferences.getInt("length",-1);
    intentResponse1=sharedPreferences.getInt("response1",0);
    intentResponse1=sharedPreferences.getInt("response2",-1);

}

所有变量都被正确声明, 这是我在堆栈溢出中的第一个问题,所以请耐心地承担任何错误

0 个答案:

没有答案