[英]Dismiss alert dialog after time
如何在一段时间后向显示警报 function 添加自动关闭对话框?
public void showAlert(String title, String message, Integer seconds) {
new IonAlert(context, IonAlert.SUCCESS_TYPE)
.setTitleText(title)
.setContentText(message)
.show();
}
Handler
程序 class 提供了一个名为postDelayed()
的方法。 它允许我们处理一个事件(在您的情况下,事件是关闭对话框)。
public void showAlert(String title, String message, Integer seconds) {
final IonAlert ionAlertDialog = new IonAlert(context, IonAlert.SUCCESS_TYPE)
.setTitleText(title)
.setContentText(message)
.show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
ionAlertDialog.dismiss();
}
}, seconds ? seconds * 1000 : 5000); //default 5sec
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.