在for循环中显示自定义对话框

时间:2016-03-18 09:18:31

标签: android for-loop dialog sleep

我想按顺序显示自定义对话框。每个对话框必须显示5秒钟,然后必须将其解除,并且必须显示另一个对话框。我使用for循环,我的代码看起来像:

for(int i = 0 ; i < 10 ; i++){
        popupView.show();
        SystemClock.sleep(3000);
        popupView.dismiss();
        SystemClock.sleep(1000);
    }

1 个答案:

答案 0 :(得分:0)

尝试此代码并根据需要调整时间间隔。

showDialogs();
    final Handler handler = new Handler();
    Timer timer = new Timer();
    TimerTask doShowDialog = new TimerTask() {
        @Override
        public void run() {
            handler.post(new Runnable() {
                public void run() {
                    alertDialog.dismiss();
                    if (mDialogCounter < 5) {
                        showDialogs();
                        mDialogCounter++;
                    }
                }
            });
        }
    };
    timer.schedule(doShowDialog, 5000, 5000);