gpt4 book ai didi

java - 如何在返回时 100% 杀死 Android 应用程序

转载 作者:行者123 更新时间:2023-11-30 01:30:43 25 4
gpt4 key购买 nike

我正在运行 Lollipop 的 Galaxy S6 上进行开发。我使用 Android Studio 使用 Android Studio 附带的模板创建了一个 ScrollView 应用程序。我只添加了以下 Java 代码:

@Override
public void onBackPressed() {
Toast.makeText(this, "onBackPressed", Toast.LENGTH_SHORT).show();
super.onBackPressed();
}

@Override
protected void onPause() {
Toast.makeText(this, "onPause", Toast.LENGTH_SHORT).show();
super.onPause();
}

@Override
protected void onStop() {
Toast.makeText(this, "onStop", Toast.LENGTH_SHORT).show();
super.onStop();
}

@Override
protected void onDestroy() {
Toast.makeText(this, "onDestroy", Toast.LENGTH_SHORT).show();
super.onDestroy();
}

当我在设备上点击“返回”时,所有 4 条 toast 消息都会按照它们在代码中出现的顺序出现。但是,当我在应用程序管理器中查看该应用程序时,强制停止按钮仍处于启用状态,表明该进程仍处于 Activity 状态。确认我还下载了第三方应用程序来查看 Activity 进程,它在列表中显示了我的。

是否需要添加一些东西,以便在点击设备上的“后退”按钮时进程将 100% 死掉并且不再出现在该 Activity 进程列表中?

最佳答案

这是 Android 上的预期行为。

Android 不保证它何时会在退出时终止您的应用程序,因此我不确定您认为它应该终止的原因。 Android 将您的应用程序尽可能长时间地保留在内存中,以便更快地恢复,这对 Android 更为有利。

关于java - 如何在返回时 100% 杀死 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35787124/

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