我遇到問題。我的應用程序做了一些嘟嘟聲,但是當我關閉應用程序時,嘟嘟聲繼續,並結束它,我必須從「任務管理器」關閉應用程序。這是嗶聲的發音。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;
}`