在SharedPreferences中检索微调器值

时间:2017-10-15 22:42:53

标签: android sharedpreferences

我知道我可以通过这种方法保存并获得微调器 但如果我有长而不是int,我应该怎么做

 int userChoice = spinner.getSelectedItemPosition();
SharedPreferences sharedPref = getSharedPreferences("FileName",0);
SharedPreferences.Editor prefEditor = sharedPref.edit();
prefEditor.putInt("userChoiceSpinner",usersChoice);
prefEditor.commit();

这个得到

 SharedPreferences sharedPref = getSharedPreferences("FileName",MODE_PRIVATE);
int spinnerValue = sharedPref.getInt("userChoiceSpinner",-1);
if(spinnerValue != -1) {
  // set the selected value of the spinner 
  spinner.setSelection(spinnerValue);
}

2 个答案:

答案 0 :(得分:0)

以同样的方式使用putLong和getLong

答案 1 :(得分:0)

您使用Integer.parseInt结果中的spinner.getSelectedItemPosition功能:

Integer.parseInt(spinner.getSelectedItemPosition())