【发布时间】:2016-11-02 00:14:05
【问题描述】:
我有一个简单的 Hello World 应用,在 Android Studio 中创建。当我运行我的应用程序并在我的设备中按下返回按钮时,它会一直在 Android Studio 中运行,直到我按下此 IDE 中的停止按钮。
为什么应用一直在运行?
【问题讨论】:
标签: java android android-studio android-instant-run android-gradle-2.0
我有一个简单的 Hello World 应用,在 Android Studio 中创建。当我运行我的应用程序并在我的设备中按下返回按钮时,它会一直在 Android Studio 中运行,直到我按下此 IDE 中的停止按钮。
为什么应用一直在运行?
【问题讨论】:
标签: java android android-studio android-instant-run android-gradle-2.0
在典型情况下,当您按下返回按钮时,您的活动会暂停,并且可能会在一段时间后销毁。但从图片上看,这是Gradle Plugin v2.0+的Instant Run进程,还在运行,并进行热部署 可能的应用程序。
Instant Run,仅部署应用程序中的更改,而不是整个卸载/重新安装过程。
【讨论】:
您也可以通过添加 onPause 方法通过您的应用程序实现此目的
@Override
protected void onPause() {
super.onPause();
finish();
}
【讨论】:
因为应用程序没有被破坏,它只有在按下后退按钮时才会进入后台。如果你从任务管理器中终止应用程序,停止按钮将被工作室删除
【讨论】: