阅读背景:

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

来源:互联网 

   private void collect_data() {

        //----- collection & validation for is_required
        String the_choice = "";
        at_leaset_one_checked = false;
        for (RadioButton rb : allRb) {
            if (rb.isChecked()) {
                at_leaset_one_checked = true;
                the_choice = rb.getText().toString();
            }
        }

        if (the_choice.length() > 0) {
            Answers.getInstance().put_answer(textview_q_title.getText().toString(), the_choice);
            Toast.makeText(getActivity(),"Your ques and asn is:" +textview_q_title.getText() +the_choice, Toast.LENGTH_LONG).show();
        }


      
        }
        q_data = (Question) getArguments().getSerializable("data");
        ques_type = (q_data.getQuestionType());
        ques = textview_q_title.getText().toString();
        ans = the_choice;
        DbHelper db = new DbHelper(getActivity());
        if(db.QuesdescExist(ques))
        {

            db.updatedata(ques,ans);
        }
        else {
            db.insertdata(,ques_type ,ques, ans, date, status);
        }


    }


    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);


        mContext = getActivity();
        q_data = (Question) getArguments().getSerializable("data");

        textview_q_title.setText(q_data.getQuestionTitle());


        List<String> qq_data = q_data.getChoices();
        if (q_data.getRandomChoices()) {
            Collections.shuffle(qq_data);
        }

        for (String choice : qq_data) {
            RadioButton rb = new RadioButton(mContext);
            rb.setText(Html.fromHtml(choice));
            rb.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
            rb.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
            radioGroup.addView(rb);
            allRb.add(rb);

            rb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                    collect_data();
                }
            });
        }

          private void collect_data() {

 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: