1
當我按照意圖開始活動時需要一些時間才顯示(在我的情況中爲zxing意圖,請參閱http://code.google.com/p/zxing)我想向用戶顯示一些進度指示器,直到活動爲止創建並可以開始。通過意向開始活動時的進度指示器
有沒有辦法做到這一點?
當我按照意圖開始活動時需要一些時間才顯示(在我的情況中爲zxing意圖,請參閱http://code.google.com/p/zxing)我想向用戶顯示一些進度指示器,直到活動爲止創建並可以開始。通過意向開始活動時的進度指示器
有沒有辦法做到這一點?
在您的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;
}
}
}
感謝這種做法 - 但它並不能幫助 - 對話框沒有得到顯示,因爲活動調用活動的意圖後,立即「掛起」 – tyrondis 2011-03-27 14:45:22