我创建了一个小应用程序,即媒体播放器。我有方法,我有一首歌。我想在单击按钮后延迟播放声音。我怎样才能做到这一点延迟。我想点击按钮,5 秒后音乐就会播放。我在用:MediaPlayer.create
获取歌曲和mediaplayer.start()
开始播放,但我不知道如何延迟开始播放我的歌曲。
在您的活动中使用处理程序来延迟事件,例如在您的情况下启动媒体播放器:
private RefreshHandler mRedrawHandler = new RefreshHandler();
private RefreshHandler mRedrawHandler = new RefreshHandler();
class RefreshHandler extends Handler {
@Override
public void handleMessage(Message msg) {
MyActivity.startMusic();
}
public void sleep(long delayMillis) {
this.removeMessages(0);
sendMessageDelayed(obtainMessage(0), delayMillis);
}
};
在按钮的onClick中,调用mRedrawHandler.sleep(5000);
, startMusic()
是一种开始播放音乐的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)