java - Using getExtra() - NullPointerException -
i have fragment onitemclick-method in call activity , pass id parameter:
public class movieslistfragment extends fragment { // code listview.setonitemclicklistener(new adapterview.onitemclicklistener() { @override public void onitemclick(adapterview<?> parent, view view, int position, long id) { textview mid = (textview) view.findviewbyid(r.id.textid); intent intent = new intent(getactivity().getbasecontext(), infoactivity.class); intent.putextra("id", mid.gettext()); startactivity(intent); } }); } so, in activity (infoactivity.java) i'm trying id-value:
public class infoactivity extends activity { intent intent = getintent(); private final string id = intent.getstringextra("id"); // code and exception on line: intent.getstringextra("id");
where made mistake?
this code:
intent intent = getintent(); private final string id = intent.getstringextra("id"); should called inside oncreate() or similar method, otherwise called when activity object created, before intent passed it.
Comments
Post a Comment