-1

I have two RadioButtons in RadioGroup. What I want: if first RadioButton ischecked to display method one and second RadioButton ischecked to dispaly method two. How to do it?

public void onRadioButtonClicked (View view) {
    boolean checked = ((RadioButton) view).isChecked();

    switch (view.getId()) {
        case R.id.radio_button_equal_payment_principal:
            if (checked) {
            "display method PaymentPrincipal"   

            }
            break;
        case R.id.radio_button_equal_payment_total:
            if (checked) {
          "display method PaymentTotal"
            }
            break;
    }
    return ;
}
Mikhail_Sam
  • 10,602
  • 11
  • 66
  • 102
  • 1
    Follow [this](https://stackoverflow.com/questions/8323778/how-to-set-on-click-listener-on-the-radio-button-in-android) link .may it helps you – Preet Jun 05 '17 at 09:08

2 Answers2

0

you can use setOnCheckedChangeListener try this :

itemtypeGroup
        .setOnCheckedChangeListener(new OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
Log.d("chk", "id" + checkedId);

                if (checkedId == R.id.radio_button_equal_payment_principal) {
                    // "display method PaymentPrincipal" 
                } else if (checkedId == R.id.radio_button_equal_payment_total) {
                    //  "display method PaymentTotal"
                }

            }

        });
bhaskar kurzekar
  • 238
  • 2
  • 14
  • when I click radio button -->Force finishing activity – Paweł Rymarczyk Jun 05 '17 at 09:58
  • 06-06 09:37:08.385 18953-18953/? I/cm.log.servpro: [forcestop_listener][D]/ onAccessibilityEvent com.prmpteam.android.financeapp.loanactivity.LoanRootActivity, mListened = false 06-06 09:37:19.705 763-1257/? W/ActivityManager: Force finishing activity com.prmpteam.android.financeapp/.loanactivity.LoanRootActivity 06-06 09:37:51.225 763-773/? I/WindowState: WIN DEATH: Window{43730208 u0 com.prmpteam.android.financeapp/com.prmpteam.android.financeapp.loanactivity.LoanRootActivity} – Paweł Rymarczyk Jun 06 '17 at 07:41
0

you can try following code:

radioGroup = (RadioGroup) findViewById(R.id.radioSex);
     radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
         @Override
         public void onCheckedChanged(RadioGroup group, @IdRes int checkedId) {
             switch(checkedId){
                 case R.id.radio1:
                     // do operations specific to this selection
                     break;
                 case R.id.radio2:
                     // do operations specific to this selection
                     break;

             }
         }
     });
  • when I click radio button -->Force finishing activity – Paweł Rymarczyk Jun 05 '17 at 09:58
  • 06-06 09:37:08.385 18953-18953/? I/cm.log.servpro: [forcestop_listener][D]/ onAccessibilityEvent com.prmpteam.android.financeapp.loanactivity.LoanRootActivity, mListened = false 06-06 09:37:19.705 763-1257/? W/ActivityManager: Force finishing activity com.prmpteam.android.financeapp/.loanactivity.LoanRootActivity 06-06 09:37:51.225 763-773/? I/WindowState: WIN DEATH: Window{43730208 u0 com.prmpteam.android.financeapp/com.prmpteam.android.financeapp.loanactivity.LoanRootActivity} – Paweł Rymarczyk Jun 06 '17 at 07:39
  • I think it is due to method that you written in onClick of radio button, please check that code . – Shivani kedar Jun 06 '17 at 09:08