hyzp_ybqx-Commit122:修正语音提醒设置逻辑。版本号更新为version: 1.4.26+20220412

master
WinUser01 4 years ago
parent 35eac9b0a2
commit 5b9f9aae15

1
.gitignore vendored

@ -31,6 +31,7 @@
.pub/ .pub/
/build/ /build/
android/app/release/app-release.apk android/app/release/app-release.apk
android/app/release/output.json
# Web related # Web related
lib/generated_plugin_registrant.dart lib/generated_plugin_registrant.dart

@ -83,14 +83,14 @@ int g_remindGap = 60; // 提醒间隔默认为60S0表示取消定时提醒
Timer g_remindTimer; // Timer g_remindTimer; //
// //
setRemindTimer() { setRemindTimer({bool enable = true}) {
// //
if (null != g_remindTimer) { if (null != g_remindTimer) {
g_remindTimer.cancel(); // g_remindTimer.cancel(); //
} }
// //
if (g_remindGap > 0) { if (enable && g_remindGap > 0) {
/// g_remindGap /// g_remindGap
g_remindTimer = Timer.periodic(Duration(seconds: g_remindGap), (timer) { g_remindTimer = Timer.periodic(Duration(seconds: g_remindGap), (timer) {
/// ///
@ -102,16 +102,18 @@ setRemindTimer() {
// //
Future doRemind() async { Future doRemind() async {
// //
listReviewed.clear(); if (g_bVoiceRemind) {
print("listReviewed = $listReviewed"); listReviewed.clear();
await getReviewedList(); //访 print("listReviewed = $listReviewed");
print("listReviewed = $listReviewed"); await getReviewedList(); //访
if (g_bVoiceRemind && listReviewed.length > 0) { print("listReviewed = $listReviewed");
// if (g_bVoiceRemind) { // if (g_bVoiceRemind) {
// import 'dart:io'; // import 'dart:io';
// import 'package:audioplayers/audio_cache.dart'; // import 'package:audioplayers/audio_cache.dart';
// print("播放:语音提醒.mp3"); // print("播放:语音提醒.mp3");
AudioCache().play(File('audio/语音提醒.mp3').path); // if (listReviewed.length > 0) {
AudioCache().play(File('audio/语音提醒.mp3').path); //
}
} }
} }

@ -26,16 +26,17 @@ class _LoginPageState extends State<page7_setRemind> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
bVoiceRemind = g_bVoiceRemind;
getListView(); getListView();
// g_bVoiceRemind // // g_bVoiceRemind
eventBus.on<VoiceRemindUpdate>().listen((event) async { // eventBus.on<VoiceRemindUpdate>().listen((event) async {
print(event.str + ", g_bVoiceRemind = $g_bVoiceRemind"); // print(event.str + ", g_bVoiceRemind = $g_bVoiceRemind");
setState(() { // setState(() {
getListView(); // getListView();
}); // });
}); // });
} }
//////// ////////
@ -103,10 +104,10 @@ class _LoginPageState extends State<page7_setRemind> {
OnTap_Remind() { OnTap_Remind() {
setState(() { setState(() {
g_bVoiceRemind = !g_bVoiceRemind; bVoiceRemind = !bVoiceRemind;
print("bVoiceRemind = $g_bVoiceRemind"); print("bVoiceRemind = $bVoiceRemind");
Storage.setBool('bVoiceRemind', g_bVoiceRemind); // Storage.setBool('bVoiceRemind', bVoiceRemind);
if (g_bVoiceRemind) { if (bVoiceRemind) {
print("播放语音提醒"); print("播放语音提醒");
AudioCache().play(File('audio/语音提醒.mp3').path); // AudioCache().play(File('audio/语音提醒.mp3').path); //
} }
@ -114,6 +115,8 @@ class _LoginPageState extends State<page7_setRemind> {
}); });
} }
bool bVoiceRemind;
getListView() { getListView() {
_listViewUser.clear(); _listViewUser.clear();
_listViewUser = [ _listViewUser = [
@ -130,9 +133,9 @@ class _LoginPageState extends State<page7_setRemind> {
_getListTile('待审提醒', _getListTile('待审提醒',
leadPath: 'assets/images/语音提醒.png', leadPath: 'assets/images/语音提醒.png',
leadColor: _deepGreyColor, leadColor: _deepGreyColor,
textColor: g_bVoiceRemind ? Colors.blue : null, textColor: bVoiceRemind ? Colors.blue : null,
onTapFun: OnTap_Remind, onTapFun: OnTap_Remind,
trailWidget: g_bVoiceRemind trailWidget: bVoiceRemind
? Icon(Icons.check_box, color: Colors.blue) ? Icon(Icons.check_box, color: Colors.blue)
: Icon(Icons.check_box_outline_blank, color: Colors.blueAccent)), : Icon(Icons.check_box_outline_blank, color: Colors.blueAccent)),
_getListTile('提醒间隔(秒)', _getListTile('提醒间隔(秒)',
@ -150,12 +153,16 @@ class _LoginPageState extends State<page7_setRemind> {
text: "确认", text: "确认",
color: Colors.blueAccent, color: Colors.blueAccent,
onTop: () { onTop: () {
if (g_bVoiceRemind) { g_bVoiceRemind = bVoiceRemind;
g_remindGap = _gap; print("g_bVoiceRemind = $g_bVoiceRemind");
print("g_remindGap = $g_remindGap"); Storage.setBool('bVoiceRemind', g_bVoiceRemind);
Storage.setInt('nRemindGap', g_remindGap);
setRemindTimer(); g_remindGap = _gap;
} print("g_remindGap = $g_remindGap");
Storage.setInt('nRemindGap', g_remindGap);
setRemindTimer(enable: g_bVoiceRemind);
AudioCache().play(File('audio/yinxiao1064.mp3').path); //
Navigator.pop(context); Navigator.pop(context);
}, },
), ),
@ -180,7 +187,7 @@ class _LoginPageState extends State<page7_setRemind> {
return Container( return Container(
width: ScreenUtil().setWidth(150), width: ScreenUtil().setWidth(150),
child: TextField( child: TextField(
readOnly: !g_bVoiceRemind, readOnly: !bVoiceRemind,
focusNode: FocusNode(), focusNode: FocusNode(),
textAlignVertical: TextAlignVertical(y: 1.0), textAlignVertical: TextAlignVertical(y: 1.0),
controller: TextEditingController.fromValue(TextEditingValue( controller: TextEditingController.fromValue(TextEditingValue(

@ -64,7 +64,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
#version: 1.4.21+20220319 #version: 1.4.21+20220319
#version: 1.4.22+20220320 #version: 1.4.22+20220320
#version: 1.4.23+20220408 #version: 1.4.23+20220408
version: 1.4.24+20220409 version: 1.4.26+20220412
environment: environment:
sdk: ">=2.7.0 <3.0.0" sdk: ">=2.7.0 <3.0.0"

Loading…
Cancel
Save