Mic*_*l J 6 android back-button
我的应用程序使用 aDefaultHttpClient发出网络请求。有时(通常在很长一段时间后恢复应用程序后)应用程序将停止加载数据,我需要在它再次加载内容之前将其从最近的应用程序列表中清除。
我的问题是,两者之间有什么区别: - 通过点击后退按钮关闭应用 - 从最近的应用列表中清除该应用
当我的应用停止加载内容时,通过后退按钮退出并重新打开并不能解决问题。只有通过从最近的应用程序列表中清除它才能杀死该应用程序。
当用户使用后退按钮退出时,有没有办法“杀死”应用程序?
谢谢
通过点击后退按钮关闭应用程序
默认情况下,按下 BACK 按钮会破坏前台活动的任何内容,将控制权返回到前一个活动(如果没有前一个活动,则返回主屏幕)。它不会“关闭”应用程序。
从最近的应用列表中清除应用
通常,这将终止应用程序的进程。相比之下,按 BACK 来销毁您的所有活动,其中流程保持运行(至少一段时间)。
当用户使用后退按钮退出时,有没有办法“杀死”应用程序?
并不真地。您可以更好地修复应用程序中的错误。
通常在很长一段时间后恢复应用程序后
如果“很长一段时间”少于 30 分钟左右,则您的进程可能已在您的应用程序处于后台时终止,但 Android 会尝试将用户返回到用户曾在您的应用程序中的位置。这涉及为您分叉一个新流程并重新创建您的最后一个活动。有时,开发人员会假设他们的流程总是从启动器活动开始,当流程从其他活动开始时就会发现错误。
另请注意,Android SDK 中的 HttpClient 实现在 API 级别 22 中已弃用,并在 API 级别 23 中移除。要么使用 HttpClient 的独立包装,要么使用其他一些 HTTP 客户端 API(HttpURLConnection、OkHttp 等)。
| 归档时间: |
|
| 查看次数: |
1968 次 |
| 最近记录: |