gpt4 book ai didi

android - 通过后退按钮关闭应用程序和从最近列表中清除它之间的区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:23 24 4
gpt4 key购买 nike

我的应用程序使用 DefaultHttpClient 发出网络请求。有时(通常在很长一段时间后恢复应用程序之后)应用程序将停止加载数据,我需要在它再次加载内容之前从最近的应用程序列表中清除它。

我的问题是,有什么区别:- 通过点击后退按钮关闭应用程序- 从最近的应用列表中清除该应用

当我的应用程序停止加载内容时,通过后退按钮退出并重新打开并不能解决问题。只有通过从最近的应用程序列表中清除该应用程序才能终止该应用程序。

当用户使用后退按钮退出时,有没有办法“杀死”应用程序?

谢谢

最佳答案

Closing an app by tapping the back button

默认情况下,按 BACK 按钮会破坏前台 Activity ,将控制返回到上一个 Activity (如果没有上一个 Activity ,则返回主屏幕)。它不会“关闭”应用程序。

Clearing the app from the recent app list

通常,这会终止应用程序的进程。与按 BACK 键销毁您的所有 Activity 形成对比,在该 Activity 中,进程保持运行(至少一段时间)。

Is there a way to "kill" the app when a user exits with the back button?

不是真的。您最好修复应用中的错误。

usually after resuming the app after a long period of time

如果“很长一段时间”小于 30 分钟左右,您的进程可能在您的应用程序处于后台时已终止,但 Android 会尝试将用户返回到用户在您的应用程序中的任何位置.这涉及为您 fork 一个新流程并重新创建您的上一个 Activity 。有时,开发人员假设他们的流程总是从启动器 Activity 开始,当流程从其他 Activity 开始时会发现错误。

另请注意,Android SDK 中的 HttpClient 实现已在 API 级别 22 中弃用并在 API 级别 23 中删除。要么使用 HttpClient 的独立包装,要么使用其他一些 HTTP 客户端 API(HttpURLConnection, OkHttp 等)。

关于android - 通过后退按钮关闭应用程序和从最近列表中清除它之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38882046/

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