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