android - RadioButton selection with date picker -


i have program gets date datepicker , needs cabin choice radio button group. know error lies in radiobutton listener, perhaps i'm not putting in right place. keep in mind new @ this!! thanks!

public class main extends activity {      private int currentyear;     private int currentmonth;     private int currentday;     static final int date_dialog_id = 0;     private button btdate;     private textview reservation;       private string cabinchoice;        @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.main);         btdate = (button)findviewbyid(r.id.btndate);         reservation = (textview)findviewbyid(r.id.txtreservation);         btdate.setonclicklistener(new view.onclicklistener() {              @override             public void onclick(view arg0) {                 // todo auto-generated method stub             showdialog(date_dialog_id);                                                    }                     });         //---radiobutton---         radiogroup radiogroup = (radiogroup) findviewbyid(r.id.radiogroup1);                 radiogroup.setoncheckedchangelistener(new oncheckedchangelistener()          {             public void oncheckedchanged(radiogroup group, int checkedid) {                 //---displays id of radiobutton checked---                 switch(checkedid){                 case 0:                     cabinchoice = "basic";                     break;                 case 1:                     cabinchoice = "deluxe";                     break;                 }             }         });            final calendar c = calendar.getinstance();         currentyear = c.get(calendar.year);         currentmonth = c.get(calendar.month);         currentday = c.get(calendar.day_of_month);     }      @override     public boolean oncreateoptionsmenu(menu menu) {         // inflate menu; adds items action bar if present.         getmenuinflater().inflate(r.menu.main, menu);         return true;     }      protected dialog oncreatedialog(int id) {         switch (id){         case date_dialog_id:             return new datepickerdialog(this, reservationdate, currentyear, currentmonth, currentday);          }             return null;      }     private datepickerdialog.ondatesetlistener reservationdate = new datepickerdialog.ondatesetlistener(){          @override         public void ondateset(datepicker view, int year, int month,                 int day) {             // todo auto-generated method stub             reservation.settext("your reservation set " + (month + 1)+("-") + day + ("-") + year              + ("") + (" thru ") + ("") + (month + 1) + ("-") + (day + 2) + ("-") + year              + ("in") + cabinchoice);          }      }; } 

your error param checkedid referer identifiant of checked radiobutton inside radiogroup( refer docs) , code :

radiogroup.setoncheckedchangelistener(new oncheckedchangelistener()      {         public void oncheckedchanged(radiogroup group, int checkedid) {             //---displays id of radiobutton checked---             switch(checkedid){             case r.id.btnbasic:                 cabinchoice = "basic";                 break;             case r.id.btndeluxe:                 cabinchoice = "deluxe";                 break;             }         }     }); 

Comments

Popular posts from this blog

ios - iPhone/iPad different view orientations in different views , and apple approval process -

java Extracting Zip file -

C# WinForm - loading screen -