[英]Display an Alert Dialog Box for custom time period in android
在我的Android应用中,我想在有限的时间内显示“警报”对话框。 这意味着如果用户在限定的时间内未回复警报对话框,则必须关闭警报框。 我在互联网上搜索了此内容,但找不到方法。 有人知道该怎么做吗?
我想到了几个选项您需要调用对话框dismiss()函数对吗? 因此,这只是知道何时调用的一种情况。
看看http://developer.android.com/reference/java/util/concurrent/ScheduledThreadPoolExecutor.html
和
http://developer.android.com/reference/java/util/Timer.html
第一个链接中的ScheduledThreadPoolExecutor看起来像是您的票证。
在这里可以接受的答案在哪里可以创建和使用ScheduledThreadPoolExecutor,TimerTask或Handler? 显示了如何使用它的示例。 您可以在显示的Dialog类的onCreate或在调用类中显示对话框时进行设置。
private final Runnable mDismissAction = new Runnable() {
public void run() {
dismissDialog();
}
};
然后您可以消除对话框延迟,使用
handler.postDelayed(mDismissAction, delay);
当用户单击对话框时,它将取消操作,请使用
handler.removeCallbacks(mDissmissAction)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.