正在运行的线程几秒钟 [英] Running a thread for some seconds
本文介绍了正在运行的线程几秒钟的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用的是媒体播放器实例播放音乐file.I要播放的歌曲一定时间,然后使用一个线程与计数器递减停止playing.I'm但一些如何那朵不干活正常。
I am using a media player instance to play a music file.I want to play the song for certain time then stop playing.I'm using a thread with counter decrementing but some how tis not workin properly.
推荐答案
您必须使用处理程序。
试试这个
in your onCreate use this
//start media player
mp.start();
mTimer.sendMessageDelayed(new Message(),5*10000);
创建一个类你活动类
create a class in you activity class as
private MusicTimer mTimer = new MusicTimer();
private class MusicTimer extends Handler
{
@Override
handleMessage(Message msg)
{
onTimerExpire();
}
public void onTimerExpire()
{
//stop player here
}
}
请媒体播放器对象的成员变量,这将播放五Seconde系列则停止n该
make media player object member variable this will play that for five seconde then stop nthat
这篇关于正在运行的线程几秒钟的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文