Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中检索单选按钮值的数据并从sqlite中选择单选按钮?_Android_Database_Sqlite_Android Studio_Radio Button - Fatal编程技术网

如何在android中检索单选按钮值的数据并从sqlite中选择单选按钮?

如何在android中检索单选按钮值的数据并从sqlite中选择单选按钮?,android,database,sqlite,android-studio,radio-button,Android,Database,Sqlite,Android Studio,Radio Button,私有void收集数据{ //---是否需要收集和验证 字符串_选项=; 至少检查一次=错误; 对于单选按钮rb:allRb{ 如果rb.isChecked{ 至少检查一次=正确; _选项=rb.getText.toString; } } 如果_choice.length>0{ Answers.getInstance.put_answertextview_q_title.getText.toString,选项; Toast.makeTextgetActivity,您的问题和asn是:+textvi

私有void收集数据{ //---是否需要收集和验证 字符串_选项=; 至少检查一次=错误; 对于单选按钮rb:allRb{ 如果rb.isChecked{ 至少检查一次=正确; _选项=rb.getText.toString; } } 如果_choice.length>0{ Answers.getInstance.put_answertextview_q_title.getText.toString,选项; Toast.makeTextgetActivity,您的问题和asn是:+textview\u q\u title.getText+选项Toast.LENGTH\u LONG.show; } } q_data=Question getArguments.getSerializabledata; ques_type=q_data.getQuestionType; ques=textview\u q\u title.getText.toString; ans=_选择; DbHelper db=新的DbHelpergetActivity; ifdb.QuesdescExistques { db.更新数据,ans; } 否则{ db.insertdata,ques_类型,ques,ans,日期,状态; } } @凌驾 ActivityCreatedBundle savedInstanceState上的公共无效{ super.onActivityCreatedsavedInstanceState; mContext=getActivity; q_data=Question getArguments.getSerializabledata; textview_q_title.setTextq_data.getQuestionTitle; 列出qq_data=q_data.getChoices; 如果q_data.getRandomChoices{ Collections.shuffleqq_数据; } 用于字符串选择:qq_数据{ RadioButton rb=新RadioButton上下文; rb.setTextHtml.fromHtmlchoice; rb.setTextSizeTypedValue.COMPLEX_UNIT_SP,16; rb.setLayoutParams新建LinearLayout.LayoutParamsLinearLayout.LayoutParams.MATCH_父级,ViewGroup.LayoutParams.WRAP_内容; radioGroup.addViewrb; allRb.addrb; rb.setOnCheckedChangeListener新建CompoundButton.OnCheckedChangeListener{ @凌驾 public void onCheckedChangedCompoundButton按钮视图,布尔值已选中{ 收集数据; } }; } 检查这个

 import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.RadioButton;
    import android.widget.RadioGroup;
    import android.widget.Toast;

    public class MyAndroidAppActivity extends Activity {

      private RadioGroup radioGroup;
      private RadioButton radioButton;
      private Button btnDisplay;

      @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        addListenerOnButton();

      }

      public void addListenerOnButton() {

        radioGroup = (RadioGroup) findViewById(R.id.radio);
        btnDisplay = (Button) findViewById(R.id.btnDisplay);

        btnDisplay.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                    // get selected radio button from radioGroup
                int selectedId = radioGroup.getCheckedRadioButtonId();

                // find the radiobutton by returned id
                radioButton = (RadioButton) findViewById(selectedId);

                Toast.makeText(MyAndroidAppActivity.this,
                    radioButton.getText(), Toast.LENGTH_SHORT).show();

            }

        });

      }
    }
xml


放一些代码,你做了什么列出qq_data=q_data.getChoices;如果q_data.getRandomChoices{Collections.shuffleqq_data;}//这里的数据库代码……。对于字符串选择:qq_data{RadioButton rb=新建RadioButtonContext;rb.setTextHtml.fromHtmlchoice;rb.SettexSizeTypedValue.COMPLEX_UNIT_SP,16;rb.setLayoutParamsnew LinearLayout.LayoutParamsLinearLayout.LayoutParams.MATCH_父级,ViewGroup.LayoutParams.Wrayout_内容;radioGroup.addViewrb;allRb.addrb您可以通过编辑选项编辑文章。请将代码放在那里。这不是我要问的。对不起,我已经在数据库中存储了值,现在我希望它检索数据,并希望通过根据先前存储的值以编程方式选择单选按钮在活动中显示它。
<RadioGroup
        android:id="@+id/radio"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <RadioButton
            android:id="@+id/radioMale"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/radio_male" 
            android:checked="true" />

        <RadioButton
            android:id="@+id/radioFemale"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/radio_female" />

    </RadioGroup>