CouchBase Lite - 当屏幕关闭时我的数据库是否同步?

时间:2017-11-23 14:14:36

标签: android couchbase-lite

我正在使用Android应用程序 - CouchBase Lite数据库。

我的应用是前景> 30秒后,设备屏幕关闭(通过Android系统设置)。同步是否继续?感谢。

更新: 由于我没有申报新服务,所以我的访客我的应用只有一项服务?我怎么知道CouchBase Lite库是否有自己的服务?我是否必须阅读CouchBase源代码?

1 个答案:

答案 0 :(得分:0)

这取决于。

如果您使用服务和Android< 26然后它将继续,除非应用程序完全被系统资源杀死。在Android 26上有一些我不知道可以谈论的限制。

您的活动将进入onStop状态,因此如果您使用Thread或AsyncTask并且没有在该方法中停止它,那么它将继续,并且再次,除非应用程序完全被系统资源杀死。

我们需要更多关于您如何进行同步以获取更多答案和案例的信息。

如果你没有声明一个服务,所以它没有一个,那么应用程序就是一个进程(也是一个实例化的服务),并且系统可以突然终止进程。

如果您需要在上下文中启动它,CouchBase可能会启动一个Thread。例如。