我有一个应用程序,其中包含一个MapviewActivity活动,主要是mapview.但是我注意到活动的启动时间非常慢,从按下按钮进入地图活动的那一刻起就会出现延迟.我觉得这会造成糟糕的用户体验,并希望避免这种情况.我已经@null根据谷歌开发者页面上的一篇关于UI改进的文章的建议设置了地图活动的背景,我觉得这样做不起作用.
有没有办法改善这个?我不希望主要的主屏幕卡在活动的发布上,甚至转移到地图活动然后加载mapview会更好.
谢谢你,杰森
您可以尝试MapView从布局中删除.然后,在onCreate(),用于post()安排Runnable添加MapView和从Java执行与地图相关的初始化.通过使用post()(或可能postDelayed())推迟MapView进一步,您应该能够首先渲染剩余的活动.
我没试过这个,所以YMMV.:-)