gpt4 book ai didi

android - 理想情况下应该在 onPause() 中写什么

转载 作者:行者123 更新时间:2023-11-29 22:23:28 24 4
gpt4 key购买 nike

我在 Activity 的 onCreate 中有一个 Activity 和绑定(bind)到它的服务。即使 Activity 已深入堆栈,服务仍会继续运行。但在我的开发中,我从未对 Activity 使用过 onPause() 和 onResume() 方法。你能建议在这些方法中应该写什么吗?

最佳答案

onPause 在您的 Activity 即将进入后台时调用。例如因为您已经在应用程序中启动了另一个 Activity ,或者用户已经移动到另一个 Activity (例如主屏幕)。您应该在此处保存重建 Activity 所需的任何状态。您可能还想使用 onSaveInstanceState存储任何 UI 状态(滚动位置,那种东西 - 这是现有 View 的默认实现所做的)。

当您的 Activity 处于后台时(即用户当前正在与之交互的 Activity 以外的任何其他 Activity ),它可能会被 Android 操作系统终止以释放资源。如果它被杀死,当用户跳回到你的 Activity (例如通过按下后退按钮)时 onResume 将被调用,你应该从你保存在 onPause< 中的数据重建 Activity/.

目标是让用户看起来好像 Activity 一直在后台运行 - 而实际上进程可能已被终止并在其他 Activity 关闭时重新启动。

关于android - 理想情况下应该在 onPause() 中写什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6559633/

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