我写了一个播放音频文件的Android应用。
在GUI上,我有一个STOP
按钮,按下时按钮停止播放音频。如果我留在应用程序GUI中,我可以停止并开始尽可能多的时间,一切正常。但是,如果我开始播放并让GUI使用其他一些应用程序,音频将继续播放。如果我点击发射器图标,如果我点击STOP
没有任何反应,我会回到我的应用程序。
即使我离开GUI并且返回完整并继续按预期工作,我如何确保应用程序操作?
以下是我播放音频的方式:
Thread thrd = new Thread(new Runnable() {
public void run()
{
AudioTrack track = new AudioTrack(....
track.play();
while(true) {
if (shallContinue)
track.write(....
}
此外,如果我转到另一个应用程序,然后通过按下主页按钮并从最近的应用程序列表中选择应用程序来重新使用此应用程序,STOP
按钮可以正常工作,但是如果我按下应用程序启动器后重新启动图标,然后STOP
无法使用,