android - get inputs in an edittext dynamically and pass that to next screen -
this code..i have created dynamic screen generating 1 textview , edittext under loop.but after button click getting last input.i need inputs of edittext , have pass them new screen..guyss..plzz me out.here code..
runonuithread(new runnable() { public void run() { final linearlayout findviewbyid = (linearlayout) findviewbyid(r.id.dynamicinputs); // textview textview = (textview) findviewbyid(r.id.name); textview textview = new textview(activity_userinput.this); textview.settext(map.get(key_name) + " :"); textview.settextcolor(color.black); textview.settextsize(typedvalue.complex_unit_sp, 17); findviewbyid.addview(textview); final edittext edittext = new edittext( activity_userinput.this); edittext.settext(""); edittext.setfocusableintouchmode(true); edittext.requestfocus(); findviewbyid.addview(edittext); final arraylist<edittext> alleds = new arraylist<edittext>(); alleds.add(edittext); btn.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { // = new intent(activity_userinput.this, // submition_activity.class); // it.putextra("input", arrylist); // system.out.println("get input" // + arrylist); string[] string = new string[alleds.size()]; (int = 0; < string.length; i++) { string[i] = alleds.get(i).gettext().tostring(); } } }); } });
here, in code arraylist of edittext created every time.so initialize alleds @ startup
final arraylist<edittext> alleds = new arraylist<edittext>(); and add edittext arraylist
final edittext edittext = new edittext( activity_userinput.this); edittext.settext(""); edittext.setfocusableintouchmode(true); edittext.requestfocus(); findviewbyid.addview(edittext); alleds.add(edittext);
Comments
Post a Comment