2010-10-28 7 views
0
mycontext.startActivity(new Intent(mycontext, logoSplash.class)); //this finishes after 3 seconds: 

    initcontrols(); 

    final Timer timerStartAll = new Timer(); 
    timerStartAll.schedule(new TimerTask() { 
    @Override public void run() { 
    handler.post(new Runnable() { public void run() { 
    timerStartAll.cancel(); 
    start(); 
    }}); 
    } 
}, 4000, 5000); 

fonction commence:Android ne peut pas montrer processdialog

utils.showLoaderDialog ("rafraîchissement". "Rafraîchir!",);

dans utils classe:

public static ProgressDialog dialog; 
public static void showLoaderDialog(String sHead, String sMess) { 
dialog =ProgressDialog.show(myActivityStart.mycontext, sHead, sMess, true, true); 
} 
public static void hideLoaderDialog() { 
dialog.dismiss(); 
} 

Pourquoi je ne peux pas voir la boîte de dialogue de processus?

Répondre

1

écrire cette méthode dans onCreate

ProgressDialog pd = ProgressDialog.show(this, "", "Please Wait...", true, false); 
    Thread th = new Thread(videoList); 
    th.start(); 

Et puis ajoutez cette fonction

public Runnable videoList = new Runnable() { 

     public void run() { 
        //your code 
       handler.sendEmptyMessage(0); 
     } 
    }; 

    private Handler handler = new Handler() { 

     @Override 
     public void handleMessage(Message msg) { 

      if (pd != null) 
      pd.dismiss(); 
     } 
    }; 
+0

travaillé merci u beaucoup – lacas

Questions connexes