我正在写一个活动。它应该显示一些视图并播放声音。一切都很棒,除了......
我不知道在哪里放置代码播放声音。
目前我正在使用onCreate()
Activity方法播放它,但声音在Activity转换完成之前开始播放。转换完成后,我非常希望播放声音,整个视图都可见
是否有任何方法可以覆盖/我可以实现的任何监听器,在转换完成后调用?有没有办法知道过渡的持续时间,所以我可以简单地postDelayed(Runnable action, long delayMillis)
查看?
答案 0 :(得分:0)
您是否尝试将代码用于onResume()
播放声音?因为当Activity在前台时会调用它。
来自文档,
onResume() -
在onRestoreInstanceState(Bundle),onRestart()或之后调用 onPause(),用于开始与用户交互的活动。这个 是一个开始动画,打开独家访问设备的好地方 (如相机)等