片段中的休息电话 & SQLite.NET 或 activity

Rest calls & SQLite.NET in fragment or activity

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

谢谢

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

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

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

服务(推荐,即使您的应用未激活也可以继续使用),请务必先查看文档和一些示例。