hyzp_ybqx-Commit120:已初步实现定时提醒,默认提醒间隔为60S,准备实现用户设置定时间隔

This commit is contained in:
WinUser01
2022-04-10 10:37:51 +08:00
parent 38ce516148
commit 0e3e9e4fdf
5 changed files with 95 additions and 15 deletions
+37 -11
View File
@@ -1,3 +1,4 @@
import 'dart:async';
import 'dart:io';
import 'package:badges/badges.dart';
@@ -58,6 +59,9 @@ class _TabsState extends State<Tabs> {
String sAppBar = 'Flutter Demo';
PageController _pageController;
///定时提醒变量
// Timer g_remindTimer;
@override
void initState() {
super.initState();
@@ -87,17 +91,39 @@ class _TabsState extends State<Tabs> {
// // print('g_bVoiceRemind = $g_bVoiceRemind');
// eventBus.fire(VoiceRemindUpdate('g_bVoiceRemind 数据已更新'));
// 获取待审核黑烟车记录
print("listReviewed = $listReviewed");
await getReviewedList(); //注意:访问区县后台接口,需要统一添加区县代码参数
print("listReviewed = $listReviewed");
if (g_bVoiceRemind && listReviewed.length > 0) {
// if (g_bVoiceRemind) {
// import 'dart:io';
// import 'package:audioplayers/audio_cache.dart';
// print("播放:语音提醒.mp3");
AudioCache().play(File('audio/语音提醒.mp3').path); //语音提醒
}
// 执行语音提醒
doRemind();
//设置定时提醒,循环执行定时任务,间隔 g_remindGap 秒
setRemindTimer();
// g_remindTimer = Timer.periodic(Duration(seconds: g_remindGap), (timer) {
// ///定时任务
// doRemind();
// });
}
// // 执行语音提醒
// Future doRemind() async {
// // 获取待审核黑烟车记录
// listReviewed.clear();
// print("listReviewed = $listReviewed");
// await getReviewedList(); //注意:访问区县后台接口,需要统一添加区县代码参数
// print("listReviewed = $listReviewed");
// if (g_bVoiceRemind && listReviewed.length > 0) {
// // if (g_bVoiceRemind) {
// // import 'dart:io';
// // import 'package:audioplayers/audio_cache.dart';
// // print("播放:语音提醒.mp3");
// AudioCache().play(File('audio/语音提醒.mp3').path); //语音提醒
// }
// }
@override
void dispose() {
// ///取消计时器
// g_remindTimer.cancel();
super.dispose();
}
double _activeIconWidth = 68;