From e3aa467829b9f545485df0e6888f668e03b0da99 Mon Sep 17 00:00:00 2001 From: liyi Date: Mon, 17 Feb 2025 17:10:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=A2=9E=E5=8A=A0=E8=BF=9B=E5=85=A5?= =?UTF-8?q?=E5=90=8E=E5=8F=B0=E6=97=B6=E5=8F=91=E9=80=81=E6=8C=82=E6=96=AD?= =?UTF-8?q?=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/talk/starChart/status/appLifecycle_observer.dart | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/talk/starChart/status/appLifecycle_observer.dart b/lib/talk/starChart/status/appLifecycle_observer.dart index d1f55e73..03a0a37f 100644 --- a/lib/talk/starChart/status/appLifecycle_observer.dart +++ b/lib/talk/starChart/status/appLifecycle_observer.dart @@ -1,5 +1,7 @@ import 'package:flutter/widgets.dart'; +import 'package:get/get.dart'; import 'package:star_lock/network/start_chart_api.dart'; +import 'package:star_lock/talk/starChart/constant/talk_status.dart'; import 'package:star_lock/talk/starChart/star_chart_manage.dart'; import 'package:star_lock/tools/storage.dart'; @@ -27,6 +29,15 @@ class AppLifecycleObserver extends WidgetsBindingObserver { void onAppPaused() { // 处理应用程序进入后台的逻辑 print('App has entered the background.'); + if (StartChartManage().talkStatus.status == + TalkStatus.passiveCallWaitingAnswer || + StartChartManage().talkStatus.status == + TalkStatus.proactivelyCallWaitingAnswer) { + StartChartManage().startTalkHangupMessageTimer(); + StartChartManage().startTalkRejectMessageTimer(); + // 如果是等待接听时就退出页面 + Get.back(); + } StartChartManage().destruction(); }