java - How to pass checkbox values to an ACTION_SEND -


i'm trying first app, i'm self-taught in java , started 2 month ago please forgive errors. want pass checkboxes values email text think need refresh "something" before sending email because values false..and don't know how can do. here code:

public class appuntamento extends activity{     string paziente;      @override     protected void oncreate (bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.appuntamento);         //riceviamo id e lo mettiamo come nome utente         final edittext nomepaziente = (edittext)findviewbyid(r.id.nomepaziente);         bundle dati = this.getintent().getextras();         nomepaziente.settext(dati.getstring("id"));         final string id = dati.getstring("id");         edittext noteappuntamento = (edittext)findviewbyid(r.id.noteappuntamento);         final string note = noteappuntamento.gettext().tostring();          final checkbox lunedi = (checkbox) findviewbyid(r.id.checkboxlunedi);         final boolean lun = lunedi.isselected();         final checkbox martedi = (checkbox) findviewbyid(r.id.checkboxmartedì);         final boolean mar = martedi.isselected();         final checkbox mercoledi = (checkbox) findviewbyid(r.id.checkboxmercoledi);         final boolean mer = mercoledi.isselected();         final checkbox giovedi = (checkbox) findviewbyid(r.id.checkboxgiovedi);         final boolean giov = giovedi.isselected();         final checkbox venerdi = (checkbox) findviewbyid(r.id.checkboxvenerdi);         final boolean ven = venerdi.isselected();           stringbuilder testomail = new stringbuilder();         if (lun ){             testomail.append("lunedì");         } else if (mar){             testomail.append("martedì");         }else if (mer) {             testomail.append("mercoledì");         } else if (giov) {             testomail.append("giovedì");         } else if (ven) {             testomail.append("venerdì");         }          final string giorni = testomail.tostring();           button richiestaappuntamento = (button)findviewbyid(r.id.btnrichiestaappuntamento);         richiestaappuntamento.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view v) {                 intent mail = new intent(intent.action_send);                 mail.settype("message/rfc822");                 mail.putextra(intent.extra_subject, "richiesta appuntamento");                 mail.putextra(intent.extra_text, "nome paziente: " + id + " " + giorni + " " + "note: " + note);                 mail.putextra(intent.extra_email, new string[] {"dottcastellitto@gmail.com"});                 startactivity(mail);             }         });      } } 

two way can 1

public class appuntamento extends activity {  string paziente;   boolean lun,mar ,mer,giov,ven; @override protected void oncreate (bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.appuntamento);     //riceviamo id e lo mettiamo come nome utente     final edittext nomepaziente = (edittext)findviewbyid(r.id.nomepaziente);     bundle dati = this.getintent().getextras();     nomepaziente.settext(dati.getstring("id"));     final string id = dati.getstring("id");     edittext noteappuntamento = (edittext)findviewbyid(r.id.noteappuntamento);     final string note = noteappuntamento.gettext().tostring();      final checkbox lunedi = (checkbox) findviewbyid(r.id.checkboxlunedi);      final checkbox martedi = (checkbox) findviewbyid(r.id.checkboxmartedì);      final checkbox mercoledi =(checkbox)findviewbyid(r.id.checkboxmercoledi);      final checkbox giovedi = (checkbox) findviewbyid(r.id.checkboxgiovedi);      final checkbox venerdi = (checkbox) findviewbyid(r.id.checkboxvenerdi);      button richiestaappuntamento =   (button)     findviewbyid(r.id.btnrichiestaappuntamento);     richiestaappuntamento.setonclicklistener(new view.onclicklistener() {         @override         public void onclick(view v) {         ven = venerdi.ischecked();         lun = lunedi.ischecked();         mar = martedi.ischecked();         mer = mercoledi.ischecked();         giov = giovedi.ischecked();         stringbuilder testomail = new stringbuilder(); //your code fine if 1 selected item info or data want send in mail          if (lun ){          testomail.append("lunedì");         } else if (mar){           testomail.append("martedì");         }else if (mer) {          testomail.append("mercoledì");         } else if (giov) {          testomail.append("giovedì");         } else if (ven) {          testomail.append("venerdì");         } // if want comment above code , uncomment below code /*             if (lun ){              testomail.append("lunedì");             }              if (mar){               testomail.append("martedì");             }             if (mer) {              testomail.append("mercoledì");             }              if (giov) {              testomail.append("giovedì");             }              if (ven) {              testomail.append("venerdì");             } */        string giorni = testomail.tostring();             intent mail = new intent(intent.action_send);             mail.settype("message/rfc822");             mail.putextra(intent.extra_subject, "richiesta appuntamento");             mail.putextra(intent.extra_text, "nome paziente: " + id + " " + giorni + " " + "note: " + note);             mail.putextra(intent.extra_email, new string[] {"dottcastellitto@gmail.com"});             startactivity(mail);         }     });  } } 

other way

        public class appuntamento extends activity         {           string paziente;           boolean lun,mar ,mer,giov,ven;         @override         protected void oncreate (bundle savedinstancestate) {             super.oncreate(savedinstancestate);             setcontentview(r.layout.appuntamento);             //riceviamo id e lo mettiamo come nome utente             final edittext nomepaziente = (edittext)findviewbyid(r.id.nomepaziente);             bundle dati = this.getintent().getextras();             nomepaziente.settext(dati.getstring("id"));             final string id = dati.getstring("id");             edittext noteappuntamento = (edittext)findviewbyid(r.id.noteappuntamento);             final string note = noteappuntamento.gettext().tostring();              final checkbox lunedi = (checkbox) findviewbyid(r.id.checkboxlunedi);            lunedi.setoncheckedchangelistener(new compoundbutton.oncheckedchangelistener() {             @override            public void oncheckedchanged(compoundbutton buttonview,boolean ischecked) {     lun=ischecked;     //either 1 above or below     //lun = lunedi.ischecked();            }        }     );                  final checkbox martedi = (checkbox) findviewbyid(r.id.checkboxmartedì);           martedi.setoncheckedchangelistener(new compoundbutton.oncheckedchangelistener() {             @override            public void oncheckedchanged(compoundbutton buttonview,boolean ischecked) {     mar=ischecked;     //either 1 above or below     //mar = martedi.ischecked();            }        }     );                  final checkbox mercoledi =(checkbox)findviewbyid(r.id.checkboxmercoledi);              mercoledi.setoncheckedchangelistener(new compoundbutton.oncheckedchangelistener() {             @override            public void oncheckedchanged(compoundbutton buttonview,boolean ischecked) {     mer=ischecked;     //either 1 above or below     // mer = mercoledi.ischecked();            }        }     );                  final checkbox giovedi = (checkbox) findviewbyid(r.id.checkboxgiovedi);             giovedi.setoncheckedchangelistener(new compoundbutton.oncheckedchangelistener() {             @override            public void oncheckedchanged(compoundbutton buttonview,boolean ischecked) {      giov=ischecked;     //either 1 above or below     // giov = giovedi.ischecked();            }        }     );                  final checkbox venerdi = (checkbox) findviewbyid(r.id.checkboxvenerdi);      venerdi.setoncheckedchangelistener(new compoundbutton.oncheckedchangelistener() {             @override            public void oncheckedchanged(compoundbutton buttonview,boolean ischecked) {      ven=ischecked;     //either 1 above or below     //ven = venerdi.ischecked();            }        }     );                  button richiestaappuntamento =   (button)     findviewbyid(r.id.btnrichiestaappuntamento);             richiestaappuntamento.setonclicklistener(new view.onclicklistener() {                 @override                 public void onclick(view v) {               //  ven = venerdi.ischecked();               //  lun = lunedi.ischecked();                // mar = martedi.ischecked();                // mer = mercoledi.ischecked();               //  giov = giovedi.ischecked();                 stringbuilder testomail = new stringbuilder();         //your code fine if 1 selected item info or data want send in mail                  if (lun ){                  testomail.append("lunedì");                 } else if (mar){                   testomail.append("martedì");                 }else if (mer) {                  testomail.append("mercoledì");                 } else if (giov) {                  testomail.append("giovedì");                 } else if (ven) {                  testomail.append("venerdì");                 }         // if want comment above code , uncomment below code         /*                     if (lun ){                      testomail.append("lunedì");                     }                      if (mar){                       testomail.append("martedì");                     }                     if (mer) {                      testomail.append("mercoledì");                     }                      if (giov) {                      testomail.append("giovedì");                     }                      if (ven) {                      testomail.append("venerdì");                     }         */                string giorni = testomail.tostring();                     intent mail = new intent(intent.action_send);                     mail.settype("message/rfc822");                     mail.putextra(intent.extra_subject, "richiesta appuntamento");                     mail.putextra(intent.extra_text, "nome paziente: " + id + " " + giorni + " " + "note: " + note);                     mail.putextra(intent.extra_email, new string[] {"dottcastellitto@gmail.com"});                     startactivity(mail);                 }             });          }         } 

Comments

Popular posts from this blog

dns - How To Use Custom Nameserver On Free Cloudflare? -

python - Pygame screen.blit not working -

c# - Web API response xml language -