【问题标题】:How to retain the selected item in spinner? [closed]如何在微调器中保留所选项目? [关闭]
【发布时间】:2015-01-31 12:03:02
【问题描述】:

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

【问题讨论】:

    标签: java android spinner


    【解决方案1】:

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

    【讨论】:

    • 请您再解释一下 lil 吗?我需要在 setSelected 中传递 tat 变量吗?
    • 嘿嘿谢谢...我明白了 :) :) 非常感谢 :) :D
    • 在什么情况下保留?什么时候保留,什么时候不保留?
    • 检查更新的答案。希望对您有所帮助。
    猜你喜欢
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多