我知道你们所有人都说你不应该强迫你的应用关闭,但我有点需要它。 问题是,我的应用程序同时具有振动和声音(媒体播放器)。因此,当用户按下“Home”时,它应该停止那两个并“关闭应用程序”。现在当我按下Home时没有发生 - 实际上它有点冻结(但声音和振动继续) - 直到应用程序崩溃。
if (mpButtonClick.isPlaying())
{mpButtonClick.pause();
mpButtonClick.seekTo(0);
vibr.cancel();
}
else
{
mpButtonClick.start();
int length = mpButtonClick.getDuration();
vibr.vibrate(length);
}
我还有onDestroy和onBackPressed(它们相似):
mpButtonClick.stop();
vibr.cancel();
super.onDestroy();
System.runFinalizersOnExit(true);
System.exit(0);
onBackPressed非常有效。但“家庭”按钮崩溃了。 有什么想法吗?
提前致谢。
答案 0 :(得分:2)
我知道你们所有人都说你不应该强迫你的应用关闭,但我有点需要它。
不,你没有。
因此,当用户按下“Home”时,它应该停止那两个
停止onPause()
或onStop()
。
但是“Home”按钮崩溃了。有什么想法吗?
在Eclipse中使用adb logcat
,DDMS或DDMS透视图来检查LogCat并查看与崩溃关联的堆栈跟踪。考虑使用堆栈跟踪的详细信息以及相关的源代码打开一个新问题,以便人们可以帮助您解决此问题。