如何在微调器中保留所选项目?
How to retain the selected item in spinner?
我正在学习android。我正在开发一个应用程序,当我单击 Spinner 的值时,它会移动到下一个 Intent。然后当我回到旧的(第一个意图)时,我需要在那个微调器中保留选定的项目。
请帮帮我。提前致谢
在activity中创建一个静态变量,全局声明。单击它保存所选项目的值。在 activity 的 onCreate() 方法上,检查该值是否为空,如果不是,则将该值加载到微调器中并使其被选中。一旦你使用它,也要使静态变量为 null。
更新:
在你的 activity.
中创建一个全局静态变量如下
static String valueSelected=null;
在onCreate()方法中编写如下代码
onCreate(){
setContentView();
....
if(valueSelected!=null){
sp.setSelected(valueSelected);
valueSelected=null;
}
}
并在 onClick() 侦听器中将值设置为 valueSelected,如下所示。
onClick(){
valueSelected=sp.spinner.getSelectedItem().toString();
}
其中 sp 是微调器
我正在学习android。我正在开发一个应用程序,当我单击 Spinner 的值时,它会移动到下一个 Intent。然后当我回到旧的(第一个意图)时,我需要在那个微调器中保留选定的项目。 请帮帮我。提前致谢
在activity中创建一个静态变量,全局声明。单击它保存所选项目的值。在 activity 的 onCreate() 方法上,检查该值是否为空,如果不是,则将该值加载到微调器中并使其被选中。一旦你使用它,也要使静态变量为 null。
更新:
在你的 activity.
中创建一个全局静态变量如下static String valueSelected=null;
在onCreate()方法中编写如下代码
onCreate(){
setContentView();
....
if(valueSelected!=null){
sp.setSelected(valueSelected);
valueSelected=null;
}
}
并在 onClick() 侦听器中将值设置为 valueSelected,如下所示。
onClick(){
valueSelected=sp.spinner.getSelectedItem().toString();
}
其中 sp 是微调器