android - 片段或活动中的休息调用和 SQLite.NET
问题描述
我正在构建一个使用活动和片段以及休息调用和本地数据库的 Android 应用程序。有谁知道 REST 调用最适合放置在哪里。我对片段更感兴趣,但也想了解活动。我还有一个本地 SLQLite 数据库,并且我有一种获取数据的方法。因为数据库操作需要长时间运行,这是否类似于 REST 调用?
谢谢
解决方案
您不应该将长时间运行的操作或任何模型逻辑放在可能被配置更改(旋转、屏幕更改、电话状态)破坏的类上,这些类旨在将 UI 呈现给用户。
您应该改用: ViewModel (对于较短的任务,只会在应用程序存在的情况下存活)并使用后台线程。
服务(推荐,即使您的应用程序未处于活动状态也可以继续存在),请务必先查看文档和一些示例。
推荐阅读
- python - 如何将张量输出转换为图像并保存在 tensorflow2 中?
- javascript - 在 editorState 中选择特定文本
- javascript - 如何获取存储在 vue 中 store.js 状态的信息?
- javascript - Vue js 预取组件
- flutter - 在 Flutter 中更新 firestore 后,项目无法编译
- eclipse-rcp - e4 RCP:以编程方式在新窗口中打开部件
- angular - 在 Angular 中访问 Aframe 事件
- alexa - Alexa Skills Dialog Management:如何在不再次指定其话语的情况下重复最后一个意图
- javascript - 无法使用 POST 请求从 Node.js 下载文件
- apache-spark - Spark History Server 未显示来自其他用户的作业