0
我似乎無法刪除Android上的地理定位更新事件的偵聽器。Flex手機:刪除GeolocationEvent.UPDATE不起作用
我想停止對停用地理位置:
NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, onAppDeactivate);
private function onAppDeactivate(e:Event):void {
if (Geolocation.isSupported) {
if (geolocation != null) {
geolocation.removeEventListener(GeolocationEvent.UPDATE, onGeolocationUpdate);
geolocation.setRequestedUpdateInterval(0);
geolocation = null;
}
}
}
我開始只是去掉監聽器,但由於沒有工作,我也試圖消除地理位置都在一起。仍然沒有運氣..
任何提示?
你在哪裏定義地理位置變量?你確定它不是null嗎?你在哪裏定義地理位置?你在哪裏添加GeolocationEvent.UPDATE的事件監聽器?是什麼讓你認爲聽衆沒有被刪除?是什麼讓你認爲Geolocation事件在應用程序停用時觸發?這是一個移動應用程序還是桌面應用程序? – JeffryHouser
地理定位是在我的第一個視圖viewActivate中定義的一些其他的東西。這也是我爲UPDATE添加偵聽器的地方。這是一個移動應用程序。我知道它運行代碼,並且地理位置不爲null,因爲我在appDeactivate代碼中的每行之後更新了一個變量,並在激活時再次對其進行了檢查。但我的android上的地理位置符號不會消失.. – Tinelise