等待活动结算

时间:2014-12-21 04:31:43

标签: android performance google-maps-android-api-2

我有一个AsyncTask,可以在地图上加载大量的多边形。通过单击UI按钮触发在地图上加载多边形的操作。

在我的地图初始加载时,用户有一个没有多边形的标准地图,当他们点击按钮加载它在异步任务中运行的多边形时,需要大约3-5秒才能完成该过程。不是很好,但它有很多数据。

用户点击该按钮后保存状态,下次进入应用程序时,多边形将自动加载到地图上。

这是我开始遇到问题的地方。如果我关闭我的应用程序并重新加载地图会出现并自动加载多边形。然而,这个负载需要20-30秒。

似乎我的地图已启动并且我让用户决定加载(即使他们非常快地点击按钮),多边形加载速度相当快。

然而,如果我自动加载多边形,它需要更长的数量级。因此,在这种情况下,我从UI线程中获取“跳帧”消息。

活动或谷歌地图视图需要几秒钟才能解决?我知道有一个事件在加载所有地图图块时被触发,但是我不能等待,因为不能保证它被调用(即如果断开连接,则不会加载所有图块)。

0 个答案:

没有答案