2012-07-10 52 views
0

我正在寫一個應用程序,它使用GPS給出一條起始線的距離,以及該線的速度和方向。我的GPS在我寫的測試文件中運行良好,它可以打印經緯度和時間到我的手機顯示屏,但它是一個單獨的活動。我需要讓我的程序在GPS數據的背景上進行計算,例如,計算相距10秒的位置差異的速度。這些信息需要從我的幾個活動頁面中查看,這些活動頁面是單獨的類。我想我需要創建一個包含GPS服務的幫助類,但我不確定和不確定網絡上我應該看到的許多事情。不知道如何或在哪裏發射助手,即使它被稱爲助手,因爲我無法在Android文檔中找到它。還不確定從GPS助手獲取信息的最佳方式是什麼,如果這就是它所稱的。經過幾個小時的谷歌搜索和YouTube搜索後,我來到這裏尋求幫助。設置一個處理多個活動的GPS的過程

回答

0

我會建議使用Service來存儲您需要的數據並進行計算。然後,您可以在服務中創建自定義方法,並直接或通過AIDL訪問它們。然後,查看數據的Activities可以使用類似刷新按鈕的方式訪問數據,以調用訪問數據的方法,或者使用定時器定期輪詢這些方法。

+0

這提出了一個我甚至沒有考慮過的問題。我不能忍受GPS數據有任何延遲,所以每秒都會更新一次GPS,所以我需要與LocationListener等價的東西,以便在更新後立即獲取數據。那可能嗎?我有沒有任何理由不能在每個應用程序中分開位置偵聽器? – 2012-07-10 03:11:47

相關問題