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

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -