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 73 Expanded(
74 74 child: GestureDetector(
75 75 onTap: () {
76   - _checkPermission(() {
77   - AudioPlayerUtil.getInstance()
  76 + _checkPermission(() async {
  77 + await AudioPlayerUtil.getInstance()
78 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 88 }, bloc);
91 89 },
92 90 child: Column(
... ... @@ -140,19 +138,16 @@ class _HomePageView extends StatelessWidget {
140 138 builder: (context, userState) {
141 139 return GestureDetector(
142 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 151 }, bloc);
157 152 },
158 153 child: Column(
... ...