Kotlin - 最小化或终止应用程序时在活动中加载和保存数据

问题描述 投票:0回答:1

我正在开发我的第一个 kotlin 应用程序,其中包含多项活动。每个活动都由用户填写并保存到 SQLite 数据库中的字段组成 我需要有关何时保存和重新加载数据的帮助。

我做什么:

在每个活动中,我在返回或调用另一个活动时保存数据。

binding.myButton.setOnClickListener{
    saveData()    
    val intent = Intent(this, MyActivity::class.java)
    startActivity(intent)
}

我重新加载 onCreate() 和 onResume() 上的所有数据。

override fun onResume() {
    super.onResume()   
    loadData()
}

如何管理和确定用户何时最小化应用程序?我可以使用 onStop() 但它也会在活动结束时调用。

用户杀死应用程序时也会出现同样的问题吗? onDestroy() 也会在 Activity 结束时使用

感谢您的帮助

android kotlin android-activity save load
1个回答
0
投票

如果你是初学者,建议先了解一下Android生命周期:android_lifecycle.png

相关文档在这里:Android生命周期

根据您的需求,我认为您需要

onPause

如果你想在用户杀死应用程序时被调用,那么你需要在

onDestroy
中的
MainActivity
中处理。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.