此代碼:LocationManager,GPS和網絡提供商..都被觸發了嗎?
ServiceListener mlistener = new SosServiceListener(getApplicationContext());
manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
manager.requestSingleUpdate(LocationManager.GPS_PROVIDER, mlistener, null);
manager.requestSingleUpdate(LocationManager.NETWORK_PROVIDER, mlistener, null);
連接監聽器一次兩個事件。事實是:如果兩個事件都被觸發,那麼這個監聽器會被調用兩次?如果是的話,你會如何預防它?
謝謝!
僅用於if-else循環創建... – WISHY
爲網絡提供者和其他GPS提供者創建兩個diff偵聽器,並讀取兩個結果。根據您的興趣,您可以取消/停止列出GPS或網絡提供商。 – user755