首次启动应用程序时获取数据

时间:2016-01-09 15:09:09

标签: java android sqlite android-asynctask android-service

我正在创建一个总线应用程序,在他第一次启动时:通过URL解析JSON文件并将所有数据(行,站,计划......)保存在本地SQLite数据库中。

不幸的是,在数据库中写入需要很长时间(仅6条总线约2分钟......)。 现在,我将它放在第一个应用程序启动时运行的AsynTask中,并在执行期间显示ProgressBar。 但我认为让用户等待2分钟并不严重,因为我知道我会增加公交线路,所以等待时间会增加。

那么,你知道我该如何处理它吗?

我的最后一个想法是运行一个服务来启动将数据写入数据库的应用程序,完成后,它会向用户发送通知,告诉他可以使用该应用程序。至少,与此同时,他可以做他想做的事,而不必等待。 你怎么看?有更好的解决方案吗?

我接受所有的想法和建议!谢谢!

0 个答案:

没有答案