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 | 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( | ... | ... |