我正在开发一个 android 地图应用程序,使用 OSMDROID API,我需要一次获取用户的位置并将地图居中在该位置,我注册当前活动以收听位置更新,在收到第一个位置后,我取消注册听众,代码是
//to regiter to locationchanges
locMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 3, this);
//to unregister to updates
locMgr.removeUpdates(this);
当我发送一个位置时,代码工作得很好,但是如果将 KML 文件发送到模拟器,我会得到一个蓝屏,如果我按下后退按钮并再次输入相同的活动,我会发现地图以位置为中心发送在 KML 文件中。问题是为什么我会出现这个蓝屏,如果我在真正的物理手机中测试应用程序会不会出现这种情况???