From b2af9c1c70cfcfee683d75c630486149e4a9eb51 Mon Sep 17 00:00:00 2001 From: biao <> Date: Mon, 15 Jul 2024 15:42:29 +0800 Subject: [PATCH] 播放修改 --- lib/pages/home/view.dart | 47 +++++++++++++++++++++-------------------------- 1 file changed, 21 insertions(+), 26 deletions(-) diff --git a/lib/pages/home/view.dart b/lib/pages/home/view.dart index 51b4298..716cc0c 100644 --- a/lib/pages/home/view.dart +++ b/lib/pages/home/view.dart @@ -73,20 +73,18 @@ class _HomePageView extends StatelessWidget { Expanded( child: GestureDetector( onTap: () { - _checkPermission(() { - AudioPlayerUtil.getInstance() + _checkPermission(() async { + await AudioPlayerUtil.getInstance() .playAudio(AudioPlayerUtilType.classTime); - Future.delayed(const Duration(seconds: 1), () { - pushNamed(AppRouteName.courseUnit) - .then((value) => { - if (value != null) - { - bloc.exchangeResult = - value['exchange'], - bloc.add(ExchangeSuccessEvent()) - } - }); - }); + pushNamed(AppRouteName.courseUnit) + .then((value) => { + if (value != null) + { + bloc.exchangeResult = + value['exchange'], + bloc.add(ExchangeSuccessEvent()) + } + }); }, bloc); }, child: Column( @@ -140,19 +138,16 @@ class _HomePageView extends StatelessWidget { builder: (context, userState) { return GestureDetector( onTap: () { - _checkPermission(() { - AudioPlayerUtil.getInstance().playAudio( - AudioPlayerUtilType.gameTime); - Future.delayed(const Duration(seconds: 1), - () { - pushNamed(AppRouteName.games) - .then((value) => { - AudioPlayerUtil.getInstance() - .playAudio( - AudioPlayerUtilType - .touch), - }); - }); + _checkPermission(() async { + await AudioPlayerUtil.getInstance() + .playAudio( + AudioPlayerUtilType.gameTime); + pushNamed(AppRouteName.games) + .then((value) => { + AudioPlayerUtil.getInstance() + .playAudio(AudioPlayerUtilType + .touch), + }); }, bloc); }, child: Column( -- libgit2 0.22.2