so i'm trying pass data via intent extras second activity. code worked fine listview, when switched recyclerview doesn't show text, text area blank.
here's code: (starting in onbindviewholder())
holder.container.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { passdata(); } }); } private void passdata() { todo item = new todo(); intent = new intent(c, details.class); i.putextra("nazivtodoa", item.gettitle()); i.putextra("datumtodoa", item.getrecorddate()); i.putextra("idtodoa", item.getitemid()); c.startactivity(i); }
and how in in second activity:
bundle extras = getintent().getextras(); string naslov = extras.getstring("nazivtodoa"); string datum = extras.getstring("datumtodoa"); textviewnazivtodoadetails.settext(naslov); textviewdatumtodoadetails.settext(datum);
what doing wrong?
what doing wrong, not getting current object clicked on. getting object arraylist use in adapter. that:
arraylist<item> yourlist = new arraylist(); @override public void onclick(view v) { // position = pass current position of object want passdata(int position); } }); } private void passdata(int position) { todo item = new todo(); intent = new intent(c, details.class); i.putextra("nazivtodoa", yourlist.get(position).gettitle()); i.putextra("datumtodoa", yourlist.get(position).item.getrecorddate()); i.putextra("idtodoa", yourlist.get(position).item.getitemid()); c.startactivity(i); }