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?

  1. pass data dialogfragment going display on ui in form of arguments.

  2. 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

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -