android - How to update activity when dialog is closed -


i creating custom dialog class in extend default dialog. doing work there. once user closes dialog, how can activity know dialog closed , time update screen views results?

do pass instance activity dialog class can call public method on it? or there better design?

thank you

what i'll this:

  1. create interface, example: ondialogcloselistener, method called ondialogclose()
  2. the activity have implement interface , override ondialogclose() method
  3. create attribute in yout dialog class of ondialogcloselistener type , constructor method , when create dialog pass activity parameter.

    ondialogcloselistener listener; public mydialog(ondialogcloselistener listener) {      this.listener = listener; } 
  4. now in onclick method of close button of dialog call method of interface. ex.:

     listener.ondialogclose(); 
  5. and in activity class in method override ondialogcloselistener whatever want when dialog close.

note: can create methods want in interface call each 1 whatever want, not when dialog close, may have other events want check when raised.

hope can you


Popular posts from this blog