android - Activity 转换完成后播放音频

标签 android audio animation android-activity

我正在编写一个 Activity 。它应该显示一些 View 并播放声音。一切都很棒,除了... 我不确定将代码放在哪里来播放声音。
目前我正在Activity的onCreate()方法中播放,但是声音在Activity转换完成之前就开始播放了。我非常希望在转换完成并且整个 View 可见后播放声音。
是否有任何我可以覆盖的方法/我可以实现的任何监听器,在转换完成后被调用?有什么方法可以知道过渡的持续时间,所以我可以简单地在 View 上 postDelayed(Runnable action, long delayMillis)

最佳答案

您是否尝试将播放声音的代码放入 onResume() 中?因为它在 Activity 处于前台时被调用。

来自文档,

onResume() -

Called after onRestoreInstanceState(Bundle), onRestart(), or onPause(), for your activity to start interacting with the user. This is a good place to begin animations, open exclusive-access devices (such as the camera), etc

关于android - Activity 转换完成后播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10022742/

相关文章:

Android:语音气球 - ImageView 重叠父级

java - 通过 Android 的 SmsManager 发送的 SMS 消息会出现在普通的消息应用程序中吗?

audio - 将图像绘制为波形?

html - SVG 动画 : tspan translation

android - 同步两个imageview src

Android:使用 Windowmanager 使 HOME 按钮失效

android - Android实时静音检测

Javascript - 第二个 onclick 音频播放不起作用

css - 如何使用 css3 动画制作无限链式按钮?

ios - 使用 UIViewPropertyAnimator 多次重复和反转动画