i want pass array list 1 activity activity. trying this: passing array list source activity destination activity. problem getting last item @ destination activity.
my code is
source.class
hashmap<string,string> hm = new hashmap<string, string>(); arraylist<hashmap<string,string>> arl = new arraylist<hashmap<string,string>>(); hm.put(key_name,u);//am adding these values through loop arl.add(hm);//adding hash map array list intent intent = new intent(mainactivity.this, singleplaceactivity.class); intent.putextra("arraylist", arl startactivityforresult(intent, 500); system.out.println("uuuuu"+arl);//upto working , display array list destination.class
arraylist<hashmap<string, string>> arl = arraylist<hash map<string,string>>)getintent().getserializableextra("arraylist"); system.out.println(arl);//am getting add last item in arrylist @ source class iterator itr = arl.iterator(); while(itr.hasnext()) { system.out.println(itr.hasnext);//am getting single last item multiple times.what add last item in arrylist @ source class i want display source class array list destination class.
try using: bundle.putserializable() , bundle.getserializable().
also, in:
system.out.println(itr.hasnext); shouldn't its.next()?
take account using seralizable object in android ipc adds significant overheard respect using parcelable objects.
Comments
Post a Comment