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

时间:2015-01-28 04:39:09

标签: java android spinner

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

1 个答案:

答案 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