AlertDialog 显示从 RadioButton 选择的结果,让用户再次检查

我是 Android Studio 的初学者。我不知道如何解决我的问题。我希望用户在具有三个单选按钮的 Radio Group 中选择他们喜欢的片段。在他们将结果发送到另一个片段之前,我需要弹出警报对话框让用户再次检查他们选择的内容。有什么办法可以收集所有按钮结果并将其显示给用户?


public class MainActivity extends Fragment {

@Nullable

@Override

 public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {


    View view = inflater.inflate(R.layout.radio_button, container, false);


    RadioGroup rgdSize = view.findViewById(R.id.rdgSize);

    rgdSize.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

        @Override

        public void onCheckedChanged(RadioGroup radioGroup, int i) {

            switch (i) {


                case (R.id.rdbSmall):


                    break;


                case (R.id.rdbMedium):


                    break;


                case (R.id.rdbLarge):


                    break;

            }



        }

    });


    RadioGroup rgdRank = view.findViewById(R.id.rdgRank);

    rgdRank.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

        @Override

        public void onCheckedChanged(RadioGroup radioGroup, int i) {

            switch (i) {


                case (R.id.rdbFirst):


                    break;


                case (R.id.rdbSecond):


                    break;


                case (R.id.rdbThird):


                    break;

            }



        }

    });



    Button btnSend;

    btnSend = view.findViewById(R.id.btnSend);

    btnSend.setOnClickListener(btnSendListener);


    return view;

}


莫回无
浏览 227回答 3
3回答

宝慕林4294392

你可以这样做:RadioButton rb = (RadioButton)rgdRank.findViewById(rgdRank.getCheckedRadioButtonId());//get checked radiobuttonString s =  rb.getText(); //get text of this checked radiobutton在此之后,使用String类函数来显示你想要的。

慕斯王

您可以使用 rgdRank.getCheckedRadioButtonId();来获取选中的单选按钮 ID。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java