我知道你们所有人都说您不应该强制关闭应用程序,但是我有点需要它。
问题是,我的应用程序同时具有振动和声音(媒体播放器)功能。因此,当用户按下“主页”时,应停止这两个操作并“关闭应用程序”。现在,当我按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可以完美工作。但是“主页”按钮崩溃。
有任何想法吗?
提前致谢。
最佳答案
你不可以。
停止onPause()
或onStop()
中的媒体播放和振动。
在Eclipse中使用adb logcat
,DDMS或DDMS透 View 检查LogCat并查看与崩溃相关的堆栈跟踪。考虑打开一个有关堆栈跟踪详细信息以及相关源代码的新问题,以便人们可以帮助您解决此崩溃问题。