android - Simple List Demo -


i have made simple listdemo in android..with 2 activity.in 1st activity 3 edittexts , 2 buttons insert , ,cancel there...and in 2nd activity ,there listview , button "back" there,
want when "insert" button pressed..the values of 3 edittexts should display on listview of other activity..my code below:

mainactivity.java

package com.example.listdemo;  import java.util.arraylist;  import android.r.id; import android.os.bundle; import android.app.activity; import android.content.intent; import android.view.menu; import android.view.view; import android.view.view.onclicklistener; import android.widget.arrayadapter; import android.widget.button; import android.widget.edittext;  public class mainactivity extends activity { button b1,b2; edittext e1,e2,e3;     @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);          final edittext e1=(edittext)findviewbyid(r.id.edittext1);         final edittext e2=(edittext)findviewbyid(r.id.edittext2);         final edittext e3=(edittext)findviewbyid(r.id.edittext3);         //  final arraylist<string> notelist = new arraylist<string>();         //final arrayadapter<string> aa;         b1=(button)findviewbyid(r.id.button1);         b2=(button)findviewbyid(r.id.button2);     b1.setonclicklistener(new onclicklistener() {          @override         public void onclick(view arg0) {             // todo auto-generated method stub             string s1 = e1.gettext().tostring();             string s2 = e1.gettext().tostring();             string s3 = e1.gettext().tostring();             //intent =new intent(mainactivity.this,secondactivity.class);              intent = new intent(mainactivity.this,secondactivity.class);                 i.putextra("edit1", s1);                 i.putextra("edit2", s2);                 i.putextra("edit3", s3);                 startactivity(i);             startactivity(i);          }     });     b2.setonclicklistener(new onclicklistener() {          @override         public void onclick(view v) {             // todo auto-generated method stub         intent = new intent(mainactivity.this,secondactivity.class);         startactivity(i);         }     });     }    } 

secondactivity.java

    package com.example.listdemo;  import android.os.bundle; import android.app.activity; import android.app.listactivity; import android.content.intent; import android.sax.startelementlistener; import android.view.menu; import android.view.view; import android.view.view.onclicklistener; import android.widget.arrayadapter; import android.widget.button; import android.widget.listview; import android.widget.toast;  public class secondactivity extends listactivity { listview lv; button bt;     @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_second);            lv=(listview)findviewbyid(r.id.listview1);              string[] list = new string[3];             list[0] = getintent().getstringextra("edit1");             list[1] = getintent().getstringextra("edit2");             list[2] = getintent().getstringextra("edit3");              lv.setadapter(new arrayadapter(this, android.r.layout.simple_list_item_1,list));          // toast.maketext(getapplicationcontext(), st1, toast.length_long).show();          bt.setonclicklistener(new onclicklistener() {              @override             public void onclick(view arg0) {                 // todo auto-generated method stub             intent =new intent(secondactivity.this,mainactivity.class);             startactivity(i);             }         });     }  } 

please me frens..! thank all

first need initialize b1 & b2, in click listener of insert button, read values edit texts, , pass them using intent..

protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);     e1=(edittext)findviewbyid(r.id.edittext1);     e2=(edittext)findviewbyid(r.id.edittext2);     e3=(edittext)findviewbyid(r.id.edittext3);      b1=(button)findviewbyid(r.id.button1);     b2=(button)findviewbyid(r.id.button2);  b1.setonclicklistener(new onclicklistener() {      @override     public void onclick(view arg0) {         // todo auto-generated method stub      } }); b2.setonclicklistener(new onclicklistener() {      @override     public void onclick(view v) {         string s1 =e1.gettext().tostring();         string s2 =e2.gettext().tostring();         string s3 =e3.gettext().tostring();         intent = new intent(mainactivity.this,secondactivity.class);         i.putextra("edit1", s1);         i.putextra("edit2", s2);         i.putextra("edit3", s3);         startactivity(i);     } }); } 

in second activity read values intent, , pass them list adapter..

by way back button action in second activity, can finish()

protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_second);      lv=(listview)findviewbyid(r.id.listview1);      string[] list = new string[3];     list[0] = getintent().getstringextra("edit1");     list[1] = getintent().getstringextra("edit2");     list[2] = getintent().getstringextra("edit3");      lv.setlistadapter(new arrayadapter<string>(this, r.layout.simplerow,list));      bt=(button)findviewbyid(r.id.button1);     bt.setonclicklistener(new onclicklistener() {          @override         public void onclick(view arg0) {             finish();         }     }); } 

Comments

Popular posts from this blog

c# - Operator '==' incompatible with operand types 'Guid' and 'Guid' using DynamicExpression.ParseLambda<T, bool> -

matlab - How to equate a structure array to structure array -