Android应用程序onExit事件

Android应用程序onExit事件,android,android-lifecycle,Android,Android Lifecycle,我是android上的新手,已经读过了,但还没有找到答案 我正在开发一个简单的应用程序-手电筒。 我想在应用程序(非活动)结束时释放摄像头LED。Android有应用程序onCreate事件,但没有适当的oned/onExit事件。 Activity OnDestroy事件并非如此,因为每次设备更改方向时都会引发该事件 应用程序是否有ONED事件 应用程序是否有ONED事件 不。这主要是因为应用程序不会“结束”。他们要么在前台,要么在后台,要么进程被终止。我找到了一种方法: 你有一个监听器onP

我是android上的新手,已经读过了,但还没有找到答案

我正在开发一个简单的应用程序-手电筒。 我想在应用程序(非活动)结束时释放摄像头LED。Android有应用程序onCreate事件,但没有适当的oned/onExit事件。 Activity OnDestroy事件并非如此,因为每次设备更改方向时都会引发该事件

应用程序是否有ONED事件

应用程序是否有ONED事件


不。这主要是因为应用程序不会“结束”。他们要么在前台,要么在后台,要么进程被终止。

我找到了一种方法:

你有一个监听器onPause(),当你的应用程序进入后台时会被触发。 通常,当你在任务管理器中关闭应用程序时,你的应用程序会在后台运行几秒钟。 这是我找到的唯一方法。 例如,我有一个应用程序,在启动时自动播放音乐。(即使手机处于静默模式)

我使用onPause()停止音乐并将原始音量设置回静音

protected void onPause(){
    super.onPause();
    mp.pause(); //that is mediaplayer pause
    audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,originalVol, 0);
} //set volume to its original state