Java 如何在微调器中保留选定项?

Java 如何在微调器中保留选定项?,java,android,spinner,Java,Android,Spinner,我现在正在学习android。我正在处理一个应用程序,在这个应用程序中,当我单击Spinner的值时,它会移动到下一个目标。然后,当我回到旧的(第一个意图)时,我需要将所选项目保留在该微调器中。 请帮帮我。提前感谢在活动中创建一个静态变量,然后全局声明它。单击选定项目后保存其值。在活动的onCreate()方法上,检查该值是否为null,如果不是,则将该值加载到spinner并将其选中。一旦使用静态变量,也要将其设为null 更新: 在活动中创建一个全局静态变量,如下所示 static Stri

我现在正在学习android。我正在处理一个应用程序,在这个应用程序中,当我单击Spinner的值时,它会移动到下一个目标。然后,当我回到旧的(第一个意图)时,我需要将所选项目保留在该微调器中。
请帮帮我。提前感谢

在活动中创建一个静态变量,然后全局声明它。单击选定项目后保存其值。在活动的onCreate()方法上,检查该值是否为null,如果不是,则将该值加载到spinner并将其选中。一旦使用静态变量,也要将其设为null

更新:

在活动中创建一个全局静态变量,如下所示

static String valueSelected=null;
在onCreate()方法中,编写如下代码

onCreate(){
     setContentView();
     ....
     if(valueSelected!=null){
          sp.setSelected(valueSelected);
          valueSelected=null;
     }
onClick(){
valueSelected=sp.spinner.getSelectedItem().toString();
}
}

在onClick()侦听器中,将值设置为valueSelected,如下所示

onCreate(){
     setContentView();
     ....
     if(valueSelected!=null){
          sp.setSelected(valueSelected);
          valueSelected=null;
     }
onClick(){
valueSelected=sp.spinner.getSelectedItem().toString();
}

sp是微调器的位置

请您再解释一下lil好吗?我需要在setSelected中传递tat变量吗?谢谢。。。我明白了:):)非常感谢:):D在什么环境下?何时保留和何时不保留?检查更新的答案。希望它能有所帮助。