正在运行的线程几秒钟 [英] Running a thread for some seconds

查看:141
本文介绍了正在运行的线程几秒钟的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是媒体播放器实例播放音乐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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆