了解Activity生命周期

当用户浏览,退出和返回您的应用时,您应用中的activity实例会在其生命周期中的不同状态中进行转换。 Activity类提供了许多回调,允许activity知道状态已更改:系统正在创建,停止或恢复activity,或者销毁activity所在的进程。

在生命周期回调方法中,您可以声明用户离开并重新进入activity时activity的行为方式。 例如,如果您正在构建流式视频播放器,则可能会暂停视频并在用户切换到另一个应用时终止网络连接。 当用户返回时,您可以重新连接到网络并允许用户从同一位置恢复视频。换句话说,每个回调允许您执行适合于给定状态更改的特定工作。在正确的时间做正确的工作并正确处理过渡使您的应用程序更加强大和高效。 例如,生命周期回调的良好实现可以帮助确保您的应用程序避免:

  • 如果用户在使用您的应用时接到电话或切换到其他应用,则会崩溃。
  • 当用户不主动使用它时,消耗宝贵的系统资源。
  • 如果用户离开您的应用并稍后返回,则会丢失用户的进度。
  • 当屏幕在横向和纵向之间旋转时,会崩溃或丢失用户的进度。

本文档详细说明了活动生命周期。

猜你喜欢

转载自www.cnblogs.com/bky1225987336/p/10639907.html