java - Cant set text to EditText in DialogFragment -
i have button in listview
row when click on want dialogfragment open , set text of edit text (that located inside dialogfragment) string.
the problem is: app shut down when comes line of settext method.
this code use open dialogfragment , set text it.
public void onclick(view v) { fragmentmanager manager = getfragmentmanager(); view parentrow = (view) v.getparent(); listview listview = (listview) parentrow.getparent(); final int position = listview.getpositionforview(parentrow); trempdata data = adapter.getitem(position); //from here im getting data want set edit text. addtremp trempdialog = new addtremp(); trempdialog.show(manager, "addtremp"); trempdialog.from.settext(data.get_from()); trempdialog.to.settext(data.get_to()); trempdialog.date.settext(data.get_date()); trempdialog.time.settext(data.get_time()); trempdialog.extra.settext(data.get_extras()); }
hope me.
thanks.
your app surely crash due nullpointerexception
. because trying set data on ui not rendered yet.
what steps should follow?
pass data dialogfragment going display on ui in form of arguments.
create callback inform when ui rendered on
dialog
. check callback fragment dialogfragment . on getting listener set data on ui components.
personally prefer solution1 , should read passing argument dialogfragment
Comments
Post a Comment