2011-03-23 58 views

回答

0

在您的onCreate方法中,您應該在開頭第一個右側調用showDialog,然後在onCreateDialog方法中定義對話框(因爲調用showDialog時會調用該方法)。一旦你的活動創造了一切,你可以叫dismissDialog事情是這樣的:

public class Test extends Activity { 

static final int LOADING_DIALOG = 1; 

protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
showDialog(LOADING_DIALOG); 
... 
... 
dismissDialog(LOADING_DIALOG); 
} 

protected Dialog onCreateDialog(int id) { 
switch(id) 
{ 
case LOADING_DIALOG: 
    ProgressDialog loadingDialog = new ProgressDialog(this); 
    loadingDialog.setMessage("Waiting to load images..."); 
    loadingDialog.setCancelable(false); 

    return loadingDialog; 
    } 
    } 
} 
+0

感謝這種做法 - 但它並不能幫助 - 對話框沒有得到顯示,因爲活動調用活動的意圖後,立即「掛起」 – tyrondis 2011-03-27 14:45:22