我知道你们所有人都说您不应该强制关闭应用程序,但是我有点需要它。
问题是,我的应用程序同时具有振动和声音(媒体播放器)功能。因此,当用户按下“主页”时,应停止这两个操作并“关闭应用程序”。现在,当我按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并查看与崩溃相关的堆栈跟踪。考虑打开一个有关堆栈跟踪详细信息以及相关源代码的新问题,以便人们可以帮助您解决此崩溃问题。

10-07 13:59