android - Show ProgressDialog from another Dialog -


i'm tryting show progressdialog while datas of server. have listview users i'm loading, i'm using asynctask datas , create processdialog in preexecute(). guess problem list inside dialogfragment. if create progressdialog in oncreateview(), can't see either, it's below other dialog. don't know if it's possible give priority dialogs because when same activities don't have problem.

public class listusersdialog extends abstractdialog {      private listview lv;          private customusersadapter adapter;         private list<userresponse> userslist;      @override     public view oncreateview(layoutinflater inflater, viewgroup container,             bundle savedinstancestate) {          view view = inflater.inflate(r.layout.dialog_list_users, container);          //se consulta por la lista de los usuarios, los parametros que se pasan es por si se quiere customizar el resultado en el futuro.         asyncgui asyncdialogs = new asyncgui(this);         asyncdialogs.execute(new requestmessage(constantsrooms.get_users, ((abstractactivity)getactivity()).getusername(), room));               getdialog().settitle("invitar usuarios");           // listview data              lv = (listview) view.findviewbyid(r.id.list_view_users);         inputsearch = (edittext) view.findviewbyid(r.id.inputsearch);         checkfilterfriend = (checkbox) view.findviewbyid(r.id.checkfilterfriend);          userslist = new arraylist<userresponse>();         adapter = new customusersadapter(userslist, (abstractactivity)getactivity());         lv.setadapter(adapter);                  ... } 

this asyctask connect server , create progressdialog

public class asyncgui extends         asynctask<requestmessage, object, void> {       private updatable gui;     private progressdialog pdlg;      public asyncgui(updatable gui) {                 this.gui = gui;     }      .....      @override     protected void onprogressupdate(object... values) {              gui.updategui(values[0]);            }      @override     protected void onpostexecute(void result) {              super.onpostexecute(result);         if (pdlg != null){             pdlg.dismiss();         }     }      @override     protected void onpreexecute() {         showprogressdialog();     }      /*      * muestra una pantalla de espera mientras se hace el procesamiento de datos..      */     private void showprogressdialog() {          if (gui != null){             pdlg = new progressdialog(gui.getcontext());             pdlg.setmessage("espere por favor..");             pdlg.setprogressdrawable(gui.getcontext().getwallpaper());             pdlg.setprogressstyle(progressdialog.style_spinner);             pdlg.setcancelable(false);             pdlg.show();         }        }  } 


Comments

Popular posts from this blog

php - mySql Join with 4 tables -

css - Text drops down with smaller window -

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -