2012-12-10 90 views
0

我已經在Android項目的Main Activity.java文件中將我的Web應用程序URL轉換爲使用手機間隙框架的Android應用程序。我的應用程序正在花時間在Android設備上加載。因此我想在加載時提供加載圖像。我已經給出了這樣的代碼。使用Phone Gap的Android應用程序加載圖像問題

 super.setIntegerProperty("loadUrlTimeoutValue", 100000);  
     super.loadUrl("http://abc company/application"); 

     ProgressDialog progressDialog = new ProgressDialog(this); 
     progressDialog.setMessage("Loading..."); 
     progressDialog.setCancelable(true); 
     progressDialog.setIndeterminate(true);   
     progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); 
     progressDialog.setProgress(0); // set percentage completed to 0%  
     progressDialog.show();   
     // progressDialog.dismiss(); 

但是我的應用程序加載後會顯示進度對話框。但我想在加載後解僱它。我必須做的傢伙。是否有任何需要,如果條件...在這方面幫助我。

回答

1

您必須在UI線程上創建對話框並將其顯示出來,然後在其他線程中觸發應用程序的加載,當線程工作完成時應該關閉對話框。

這裏有一個例子:

Android tutorial: How to make a progress dialog

代碼示例:

private void runDialog(final int seconds) 
{ 
     progressDialog = ProgressDialog.show(this, "Please wait....", "Here your message"); 

     new Thread(new Runnable(){ 
      public void run(){ 
       try { 
            //Do your application load here 

        progressDialog.dismiss(); 
       } catch (InterruptedException e) { 
        e.printStackTrace(); 
       } 
      } 
     }).start(); 
} 
相關問題