android - pass linkedlist in intent -


i trying pass linked-list component button in intent clicking of button pass intent first activity second activity , show in textview in second activity code below not working properly

firstactivity.java

            package com.example.intentsdemo;                   import java.io.serializable;                import java.util.linkedlist;         import java.util.list;              import android.net.uri;         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.button;      import android.widget.edittext;   public class mainactivity extends activity {  button btn; list<button> array=new linkedlist<button>(); edittext txt; @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);      txt = (edittext)findviewbyid(r.id.edittext1);     btn = (button)findviewbyid(r.id.btn1);      btn.setonclicklistener(new onclicklistener() {          @override         public void onclick(view arg0) {              //intent intent = new intent(intent.action_dial, uri.parse("tel:123456"));             //startactivity(intent);         boolean  msg=   array.add(btn);         //  string msg = btn.gettext().tostring();             intent intent = new intent(mainactivity.this,secondactivity.class);              bundle b = new bundle();             b.putserializable("data",(serializable) array);              intent.putextras(b);              startactivityforresult(intent, 111);         }     });     }     @override public boolean oncreateoptionsmenu(menu menu) {     // inflate menu; adds items action bar if present.     getmenuinflater().inflate(r.menu.activity_main, menu);     return true; }    } 

secondactivity.java

    package com.example.intentsdemo;      import java.io.serializable;      import android.os.bundle;      import android.app.activity;       import android.content.intent;        import android.view.menu;        import android.widget.textview;         public class secondactivity extends activity {  @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_second);       intent intent = getintent();     bundle b = intent.getextras();     serializable x = b.getserializable("data");     //txt.sett  textview tt = (textview)findviewbyid(r.id.txt);     tt.settext("bundle "+x);      /*intent = new intent(secondactivity.this,mainactivity.class);     b.putstring("newmsg",x);      i.putextras(b);     setresult(activity.result_ok, i);      finish();*/ }  @override public boolean oncreateoptionsmenu(menu menu) {     // inflate menu; adds items action bar if present.     getmenuinflater().inflate(r.menu.activity_second, menu);     return true; }       } 

help appreciated!!!!

you can wrap linkedlist in java object implements parceleable:

easy way save linkedlist in android application?


Comments