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