首页 > 解决方案 > 如何每 2 小时弹出一个警报对话框?

问题描述

登录后,我想AlertDialog每 2 小时显示一次对话框。

尝试以下代码:

 private void ShowDialog() {

        new SweetAlertDialog(getContext())
                .setTitleText("Attention!")
                .setContentText("Have You Checked Followup list? Check Here !!")
                .setConfirmText("Followup List")
                .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
                    @Override
                    public void onClick(SweetAlertDialog sweetAlertDialog) {
                           ShowFollowupList();
                        sweetAlertDialog.dismissWithAnimation();

                    }
                })
                .setCancelButton("Cancel", new SweetAlertDialog.OnSweetClickListener() {
                    @Override
                    public void onClick(SweetAlertDialog sDialog) {
                        sDialog.dismissWithAnimation();
                    }
                })
                .show();
    }

标签: androidpopupandroid-alertdialog

解决方案


通过使用工作管理器,您可以显示它。

参考链接:https ://developer.android.com/topic/libraries/architecture/workmanager

使用 WorkManager API 安排任务可以轻松安排可延迟的异步任务,即使应用程序退出或设备重新启动,这些任务也会运行。


推荐阅读