每当片段或活动恢复时,是否可以从服务器加载数据?

时间:2016-01-08 22:47:54

标签: android

我想创建一个Android应用,显示注册到我的应用的用户列表和其他功能。

每次用户打开活动或片段时,都会从服务器获取应用程序的用户。但它会向用户显示几秒钟的滞后意味着用户无法与视图进行交互。可以吗?

另一方面,我想首次将用户存储在本地数据库中,并在下次从本地数据库加载用户。如果有任何新用户注册到我的应用程序,那么我必须向所有用户发送推送通知,这将把用户的详细信息存储在本地数据库中。

我对此感到困惑。如果有人有更好的解决方案,请告诉我。

感谢。

1 个答案:

答案 0 :(得分:1)

我想你已经知道了正确的答案。 在您的应用程序(SQLite)中实现一个数据库,并在启动时使用那里的数据,然后再更新它(在后台线程上)。使用Job Scheduler在您的应用程序中添加服务并在某个时间间隔内下载新数据(以节省一些电池寿命)。