0

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

谢谢

4

1 回答 1

1

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

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

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

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

于 2020-03-20T22:51:53.217 回答