【问题标题】:How to store selected radiobutton value in android?如何在android中存储选定的单选按钮值?
【发布时间】:2012-09-06 06:52:33
【问题描述】:

我为性别(男性和女性)创建了 2 个单选按钮。我想将选定的单选按钮值存储在 MySQL 中。我正在使用 PHP 将 Android 连接到 MySQL。在 MySQL 中,我将 Gender 的数据类型设为 tinyint。在 PHP 脚本中,我编写了插入查询。我希望如果选择了男性,那么应该存储 0,选择女性,那么应该将 1 存储在 MySQL 中。为此我该怎么办?

【问题讨论】:

    标签: php android


    【解决方案1】:

    例子:

    让这个动作在你的按钮点击时完成

    所以在你的点击监听器中编写这段代码

    if(radioButton1.isSeleceted())
        String temp = radioButton1.getText().toString();
    if(radioButton2.isSeleceted())
        String temp = radioButton2.getText().toString();
    

    然后将临时值放入您的Database

    【讨论】:

    • 但是我想存储单选按钮的值而不是文本。例如,男性为 0,女性为 1。那么我必须在哪里设置单选按钮的值?
    • 单选按钮中没有男性女性的概念:你可以这样做... radioButton1.setTag("0"); radioButton2.setTag("1");并在上面的代码中使用 getTag() 而不是 getText()
    • @DigmaChauhan 你找到你想要的解决方案了吗?
    【解决方案2】:

    无需使用数据库。 您可以将值保存在 Shared preference 中。

    例如:

     if(radioButton1.isSeleceted()) {
         PrefarenceName.putString("gender","1");
    
     } else if(radioButton2.isSeleceted())
         PrefarenceName.putString("gender","0");
     } 
    
      String gendertype = prefarenceName.getString("gender");
    
      if(gendertype == 1) {
          radioButton1.setSelcted(true);
    
      } else {
          radioButton2.setSelcted(true);
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多