【发布时间】:2015-01-31 12:03:02
【问题描述】:
我现在正在学习安卓。我正在开发一个应用程序,当我单击 Spinner 的值时,它会移动到下一个 Intent。然后当我回到旧的(第一个意图)时,我需要将所选项目保留在该微调器中。 请帮帮我。提前致谢
【问题讨论】:
我现在正在学习安卓。我正在开发一个应用程序,当我单击 Spinner 的值时,它会移动到下一个 Intent。然后当我回到旧的(第一个意图)时,我需要将所选项目保留在该微调器中。 请帮帮我。提前致谢
【问题讨论】:
在activity中创建一个静态变量,全局声明。单击它保存所选项目的值。在活动的 onCreate() 方法上,检查该值是否为空,如果没有将该值加载到微调器并使其选中。一旦你使用它,也将静态变量设为 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 是微调器
【讨论】: