我想按顺序显示自定义对话框。每个对话框必须显示5秒钟,然后必须将其解除,并且必须显示另一个对话框。我使用for循环,我的代码看起来像:
for(int i = 0 ; i < 10 ; i++){
popupView.show();
SystemClock.sleep(3000);
popupView.dismiss();
SystemClock.sleep(1000);
}
答案 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);