java如何在spinner中保留所选项目? 1 周,4 日 Questions & Answers 564 我现在正在学习安卓。我正在开发一个应用程序,当我点击Spinner的值时,它会移动到下一个目标。然后,当我回到旧的(第一个意图)时,我需要将所选项目保留在该微调器中。 请帮帮我。提前谢谢
# 1 楼答案 在活动中创建静态变量,并全局声明。单击所选项目后保存其值。在活动的onCreate()方法上,检查该值是否为null,如果不是,则将该值加载到spinner并将其选中。使用静态变量后,也要将其设为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是旋转器
# 1 楼答案
在活动中创建静态变量,并全局声明。单击所选项目后保存其值。在活动的onCreate()方法上,检查该值是否为null,如果不是,则将该值加载到spinner并将其选中。使用静态变量后,也要将其设为null
更新:
在活动中创建一个全局静态变量,如下所示
在onCreate()方法中,编写如下代码
}
在onClick()监听器中,将值设置为valueSelected,如下所示
其中sp是旋转器