使用Retrofit在sqlite数据库中插入延迟

时间:2016-10-21 08:20:18

标签: android

我在我的app中使用了Retrofit进行API调用。在我的应用程序中,需要在后台调用4个API调用 在sqlite数据库中插入相应的值。特别是在一个API调用中,需要 在单个for循环中将值插入三个表中。 那时,设备因挂起所有线程而挂起。请任何人帮忙,如何纠正这一点。

1 个答案:

答案 0 :(得分:0)

对于此问题,您可以使用Async任务将数据插入到侧面改装成功块中的数据库中。即使改造在后台处理这个部分,它也可以通过使用线程来处理。

在android开发者文档中,它表示在配置更改期间系统可以挂起线程。因此,在插入数据时,线程可能会暂停并使您的应用程序挂起并且不会执行任何任务。

参考:https://developer.android.com/guide/components/processes-and-threads.html