【发布时间】:2018-03-30 18:37:02
【问题描述】:
我正在制作一个在 Oncreate 方法中创建线程的服务。这个线程是一个无限循环,播放一个 MP3 文件,进入休眠状态 30 秒。
我正在尝试找出如何在 onDestroy 方法中阻止这种情况
代码
公共无效 onCreate() { Toast.makeText(this, "Service Created", Toast.LENGTH_LONG).show();
mediaPlayer = MediaPlayer.create(this, R.raw.nysound);
mThread=new myThread();
mThread.start();
}
public class myThread extends Thread {
public void run() {
do{
mediaPlayer.start();
try
{
Thread.sleep(1000*20);
} catch(Exception e)
{
ted++;
}
} while(true);
} // end methed
} // end class
@Override
public void onDestroy() {
Toast.makeText(this, "Service Stopped", Toast.LENGTH_LONG).show();
}
【问题讨论】:
-
奇数大写是怎么回事?
-
另外,
try..catch在Thread.sleep()附近是怎么回事?