【发布时间】:2012-11-17 14:46:13
【问题描述】:
您将如何保存和检索微调器选择,以便在您返回时选择微调器上的相同项目?也许有共同的偏好?
【问题讨论】:
标签: android android-widget spinner sharedpreferences
您将如何保存和检索微调器选择,以便在您返回时选择微调器上的相同项目?也许有共同的偏好?
【问题讨论】:
标签: android android-widget spinner sharedpreferences
在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);
}
请参考:set selection in spinner 还有这个:get the position of the selected item in a spinner
【讨论】: