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/
/build/
android/app/release/app-release.apk
android/app/release/output.json
# Web related
lib/generated_plugin_registrant.dart

@ -83,14 +83,14 @@ int g_remindGap = 60; // 提醒间隔默认为60S0表示取消定时提醒
Timer g_remindTimer; //
//
setRemindTimer() {
setRemindTimer({bool enable = true}) {
//
if (null != g_remindTimer) {
g_remindTimer.cancel(); //
}
//
if (g_remindGap > 0) {
if (enable && g_remindGap > 0) {
/// g_remindGap
g_remindTimer = Timer.periodic(Duration(seconds: g_remindGap), (timer) {
///
@ -102,18 +102,20 @@ setRemindTimer() {
//
Future doRemind() async {
//
if (g_bVoiceRemind) {
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");
if (listReviewed.length > 0) {
AudioCache().play(File('audio/语音提醒.mp3').path); //
}
}
}
///

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

Loading…
Cancel
Save