gpt4 book ai didi

android - onPause 方法中长时间运行任务的最佳实践

转载 作者:行者123 更新时间:2023-11-29 21:00:44 25 4
gpt4 key购买 nike

安卓 0.8.11

你好,

我有一个使用 sqlite3 数据库的应用程序,它将保存可能会增长的几百条记录的内容。

使用启动画面加载记录。但是,当用户使用后退按钮关闭应用程序时,项目将被保存。但是,这可能需要很长时间。

运行长时间运行的任务会产生什么影响。 android 可以杀死它并破坏数据库吗?

是否可以在 onPause 期间创建一个线程,或者这是一种不好的做法吗?

感谢您的任何建议,

最佳答案

最好的方法是启动一个 IntentService 来为您完成繁重的工作。至于 onResumeonPause 方法是在 ui 线程上执行的,它们必须尽快执行,否则可能会导致屏幕卡住和 ANR 错误。所以你唯一应该做的就是在你的 onPause 方法中启动服务并让它完成它的工作:)

关于android - onPause 方法中长时间运行任务的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26174392/

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