gpt4 book ai didi

java - 关闭 Android 应用程序及其在 Home press 上运行的功能

转载 作者:行者123 更新时间:2023-12-02 07:38:35 25 4
gpt4 key购买 nike

我知道你们都说不应该强制关闭应用程序,但我有点需要它。问题是,我的应用程序同时具有振动和声音(媒体播放器)。因此,当用户按“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 工作完美。但是“Home”按钮崩溃了。有什么想法吗?

提前致谢。

最佳答案

I know all of you say that you shouldn't force your app to close, but I kinda need it.

不,你不知道。

So when the user presses "Home", it should stop those two

通过onPause()onStop()停止媒体播放和振动。

But "Home"-button crashes. Any ideas?

使用 adb logcat、DDMS 或 Eclipse 中的 DDMS 透视图来检查 LogCat 并查看与崩溃相关的堆栈跟踪。考虑提出一个新问题,其中包含堆栈跟踪的详细信息以及相关的源代码,以便人们可以帮助您解决此崩溃问题。

关于java - 关闭 Android 应用程序及其在 Home press 上运行的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11872811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com