Commit b2af9c1c70cfcfee683d75c630486149e4a9eb51
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( |