您将如何保存和检索微调器选择,所以当您返回时选择微调器上的相同项目?也许有共同的偏好?
问问题
9569 次
1 回答
9
将数据保存在sharedPreferences
(将此代码放在onItemSelected()
方法上并保存所选值的位置spinner
):
int userChoice = spinner.getSelectedItemPosition();
SharedPreferences sharedPref = getSharedPreferences("FileName",0);
SharedPreferences.Editor prefEditor = sharedPref.edit();
prefEditor.putInt("userChoiceSpinner",usersChoice);
prefEditor.commit();
从以下位置获取数据sharedPreferences
:
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);
}
参考这个:在微调器中设置选择 和这个:在微调器中获取所选项目的位置
也可以看看 :
于 2012-11-17T14:55:51.673 回答