Advertisement

Jetpack系列 Lifecycle

阅读量:

在 Android 系统架构中,诸多应用程序组件均具备生命周期特性,例如我们日常所使用的 Activity、Fragment、Service 以及 Application 等。这些生命周期的运作由操作系统或进程中执行的框架代码进行管控。作为 Android 运行机制的关键部分,应用程序必须严格遵守相关规则。若未能遵循,可能造成内存泄漏,甚至导致应用运行异常或崩溃。

假设有这样一个 Activity,其功能是在屏幕上展示设备的位置信息。通常情况下,其实现方式可能如下所示:

复制代码
 class MyLocationManager {

    
  
    
     fun onStart(){
    
     println("location start")
    
     }
    
     fun onStop(){
    
     println("location stop")
    
     }
    
 }
    
 class LocationActivity :ComponentActivity() {
    
  
    
     val locationManager = MyLocationManager()
    
     override fun onCreate(savedInstanceState: Bund

全部评论 (0)

还没有任何评论哟~