android - 如何每 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();
}
解决方案
通过使用工作管理器,您可以显示它。
参考链接:https ://developer.android.com/topic/libraries/architecture/workmanager
使用 WorkManager API 安排任务可以轻松安排可延迟的异步任务,即使应用程序退出或设备重新启动,这些任务也会运行。
推荐阅读
- php - 创建一个 FPDF 然后通过 PHPMailer 或打印发送
- javascript - 运行与 wifi 自动连接的脚本
- php - 命名空间向后兼容 php
- sql-server - 在 SQL Server Management Studio 2017 中添加用户
- php - (PHP) 无法连接,因为目标机器主动拒绝
- javascript - RegEx 使用 PHP 从 GDrive URL 中提取文件夹 ID?
- javascript - 在handsontable中单击按钮后如何使用复选框存储行值
- makefile - Makefile:将 PHONY 目标声明为配方先决条件
- google-bigquery - BigQueryValueCheckOperator 和标准 sql
- php - 自定义 Woocommerce 购物车小部件