我正在构建一个Android应用程序,该应用程序使用活动和片段以及Rest调用和本地数据库。有谁知道REST调用最适合放置在哪里。我对片段更感兴趣,但也想了解一些活动。我也有一个本地SLQLite数据库,并且有一种获取数据的方法。因为数据库操作长期运行,与REST调用类似吗?
谢谢
您不应在配置更改(旋转,屏幕更改,电话状态)可能破坏的类上放置长时间运行的操作或任何模型逻辑,这些类旨在将UI呈现给用户。
您应该改用:ViewModel(对于较短的任务,仅在应用程序运行的情况下才能保留)并使用后台线程。
服务(推荐,尽管您的应用程序未激活,它们仍可以生存),请务必先查看文档和一些示例。