Commit b2af9c1c70cfcfee683d75c630486149e4a9eb51

Authored by biao
1 parent 025d8543

播放修改

Showing 1 changed file with 21 additions and 26 deletions
lib/pages/home/view.dart
@@ -73,20 +73,18 @@ class _HomePageView extends StatelessWidget { @@ -73,20 +73,18 @@ class _HomePageView extends StatelessWidget {
73 Expanded( 73 Expanded(
74 child: GestureDetector( 74 child: GestureDetector(
75 onTap: () { 75 onTap: () {
76 - _checkPermission(() {  
77 - AudioPlayerUtil.getInstance() 76 + _checkPermission(() async {
  77 + await AudioPlayerUtil.getInstance()
78 .playAudio(AudioPlayerUtilType.classTime); 78 .playAudio(AudioPlayerUtilType.classTime);
79 - Future.delayed(const Duration(seconds: 1), () {  
80 - pushNamed(AppRouteName.courseUnit)  
81 - .then((value) => {  
82 - if (value != null)  
83 - {  
84 - bloc.exchangeResult =  
85 - value['exchange'],  
86 - bloc.add(ExchangeSuccessEvent())  
87 - }  
88 - });  
89 - }); 79 + pushNamed(AppRouteName.courseUnit)
  80 + .then((value) => {
  81 + if (value != null)
  82 + {
  83 + bloc.exchangeResult =
  84 + value['exchange'],
  85 + bloc.add(ExchangeSuccessEvent())
  86 + }
  87 + });
90 }, bloc); 88 }, bloc);
91 }, 89 },
92 child: Column( 90 child: Column(
@@ -140,19 +138,16 @@ class _HomePageView extends StatelessWidget { @@ -140,19 +138,16 @@ class _HomePageView extends StatelessWidget {
140 builder: (context, userState) { 138 builder: (context, userState) {
141 return GestureDetector( 139 return GestureDetector(
142 onTap: () { 140 onTap: () {
143 - _checkPermission(() {  
144 - AudioPlayerUtil.getInstance().playAudio(  
145 - AudioPlayerUtilType.gameTime);  
146 - Future.delayed(const Duration(seconds: 1),  
147 - () {  
148 - pushNamed(AppRouteName.games)  
149 - .then((value) => {  
150 - AudioPlayerUtil.getInstance()  
151 - .playAudio(  
152 - AudioPlayerUtilType  
153 - .touch),  
154 - });  
155 - }); 141 + _checkPermission(() async {
  142 + await AudioPlayerUtil.getInstance()
  143 + .playAudio(
  144 + AudioPlayerUtilType.gameTime);
  145 + pushNamed(AppRouteName.games)
  146 + .then((value) => {
  147 + AudioPlayerUtil.getInstance()
  148 + .playAudio(AudioPlayerUtilType
  149 + .touch),
  150 + });
156 }, bloc); 151 }, bloc);
157 }, 152 },
158 child: Column( 153 child: Column(