firebase를 연동한 어플을 만들고 있는데 (radioGroupButtonChangeListener이용) 질문있습니다

조회수 376회

RadioGroup.OnCheckedChangeListener radioGroupButtonChangeListener = new RadioGroup.OnCheckedChangeListener() {

    @Override
    public void onCheckedChanged(RadioGroup radioGroup, @IdRes int i) {

        switch (i){
            case R.id.radioButton:
                databaseReference.child("message").push().setValue("1!");
                break;
            case R.id.radioButton2:
                databaseReference.child("message").push().setValue("2!");
                break;
            case R.id.radioButton3:
                databaseReference.child("message").push().setValue("3!");
                break;
            case R.id.radioButton4:
                databaseReference.child("message").push().setValue("4!");
                break;
        }
    }


};

정도로 만들었는데, 데이터베이스에는 1부터 4까지의 숫자들 중 한 개의 숫자만이 전송이 되었으면 좋겠거든요. (당연히 저 코드로는 4개의 라디오버튼을 누르는 대로 전송이 모두 됩니다) 1~4까지의 숫자들 중 하나만을 특정 변수에 저장해 두었다가 불러오고싶은데 코드를 어떻게 짜야할지 조언 좀 부탁드립니다 ...

  • 라디오 버튼이 누를때마다 값을 하나의 변수에 저장해두세요. 주동혁 2020.5.7 17:19

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)