繁体   English   中英

在Android中显示自定义时间段的警报对话框

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM