如何在微调器中保留所选项目?

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 是微调器