java - How to pass multiple variables from one Activity to another Activity -


how pass multiple variables 1 activity activity?

public class mainactivity extends appcompatactivity  {      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);          button save = (button) findviewbyid(r.id.button1);          save.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view view) {                  // edittext id                 edittext inputtxt_1= (edittext) findviewbyid(r.id.edittext1);                 edittext inputtxt_2=(edittext)findviewbyid(r.id.edittext2);                 edittext inputtxt_3=(edittext)findviewbyid(r.id.edittext3);                 edittext inputtxt_4=(edittext)findviewbyid(r.id.edittext4);                  // store edittext in variable                 string  str1 = inputtxt_1.gettext().tostring();                 string str2 = inputtxt_2.gettext().tostring();                 string str3 = inputtxt_3.gettext().tostring();                 string str4 = inputtxt_4.gettext().tostring();             }              intent intent = new intent(mainactivity.this, main2activity.class);             intent.putextra("inputtxt_1", str1);             intent.putextra("inputtxt_2", str2);             intent.putextra("inputtxt_3", str3);             intent.putextra("inputtxt_4", str4);             startactivity(intent);         });    } } 

it shows cannot resolve method putextra, startactivity , not accepting str1 , other etc. new android. kindly help.

the code in question poorly formatted it's difficult sure, think issue you're closing onclick method body soon. intent setup , startactivity calls done outside body of method, body of instance of anonymous view.onclicklistener class you've created.

try instead:

save.setonclicklistener(new view.onclicklistener() {     @override     public void onclick(view view) {          // edittext id         edittext inputtxt_1= (edittext) findviewbyid(r.id.edittext1);         edittext inputtxt_2=(edittext)findviewbyid(r.id.edittext2);         edittext inputtxt_3=(edittext)findviewbyid(r.id.edittext3);         edittext inputtxt_4=(edittext)findviewbyid(r.id.edittext4);          // store edittext in variable         string  str1 = inputtxt_1.gettext().tostring();         string str2 = inputtxt_2.gettext().tostring();         string str3 = inputtxt_3.gettext().tostring();         string str4 = inputtxt_4.gettext().tostring();          intent intent = new intent(mainactivity.this, main2activity.class);         intent.putextra("inputtxt_1", str1);         intent.putextra("inputtxt_2", str2);         intent.putextra("inputtxt_3", str3);         intent.putextra("inputtxt_4", str4);         startactivity(intent);     } }); 

Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -