4.1 生命周期回调

class MainActivity: AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) }
    override fun onStart() { super.onStart() }
    override fun onResume() { super.onResume() }
    override fun onPause() { super.onPause() }
    override fun onStop() { super.onStop() }
    override fun onDestroy() { super.onDestroy() }
}

4.2 状态保存与恢复

override fun onSaveInstanceState(outState: Bundle) {
    outState.putString("key", "value")
    super.onSaveInstanceState(outState)
}

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    val restored = savedInstanceState?.getString("key")
}

4.3 Activity 结果 API

private val pick = registerForActivityResult(ActivityResultContracts.GetContent()) { uri ->
    // 处理返回的 uri
}

fun pickImage() { pick.launch("image/*") }