我遇到问题。我的应用程序做了一些嘟嘟声,但是当我关闭应用程序时,嘟嘟声继续,并结束它,我必须从“任务管理器”关闭应用程序。这是哔声的发音。Android:当我关闭应用程序时蜂鸣声继续
private void playAlertTone(final Context ctx){
t = new Thread()
{
public void run()
{
player = MediaPlayer.create(ctx, R.raw.beep_1);
while(true)
{
if(appDegree != -1)
{
if(getDistance() <= 5)
player = MediaPlayer.create(ctx, R.raw.beep_4);
else if(getDistance() <= 50)
player = MediaPlayer.create(ctx, R.raw.beep_3);
else if(getDistance() <= 120)
player = MediaPlayer.create(ctx, R.raw.beep_2);
else
player = MediaPlayer.create(ctx, R.raw.beep_1);
}
else
player = MediaPlayer.create(ctx, R.raw.beep_1);
player.start();
try
{
Thread.sleep(player.getDuration());
player.release();
} catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
};
t.start();
}`
是的我只是从应用程序切换到主屏幕。
它与some_public_flag工作到同时与
`
@Override
public void onStop(){
super.onStop();
some_public_flag = false;
}`