首页 > 解决方案 > 片段或活动中的休息调用和 SQLite.NET

问题描述

我正在构建一个使用活动和片段以及休息调用和本地数据库的 Android 应用程序。有谁知道 REST 调用最适合放置在哪里。我对片段更感兴趣,但也想了解活动。我还有一个本地 SLQLite 数据库,并且我有一种获取数据的方法。因为数据库操作需要长时间运行,这是否类似于 REST 调用?

谢谢

标签: androiddatabaserestxamarin.androidsqlite.net

解决方案


您不应该将长时间运行的操作或任何模型逻辑放在可能被配置更改(旋转、屏幕更改、电话状态)破坏的类上,这些类旨在将 UI 呈现给用户。

您应该改用: ViewModel (对于较短的任务,只会在应用程序存在的情况下存活)并使用后台线程。

https://developer.android.com/topic/libraries/architecture/viewmodel?gclid=Cj0KCQjw09HzBRDrARIsAG60GP-qiuPnYKryrX2YYZI39988xMfqTx4s6fuk5xfKtvuPZ-XQ98DxpgEaAphmEALw_wcB

服务(推荐,即使您的应用程序未处于活动状态也可以继续存在),请务必先查看文档和一些示例。


推荐阅读