2010-08-31 49 views
0

我使用startActivityForResult從另一個活動啓動活動。此活動獲得LOCATION_SERVICE。所有工作都很好,直到我將應用上傳到我的硬件。 它工作正常,直到我關閉了應用程序。 LOCATION_SERVICE似乎繼續運行 甚至繼續給我Toast更新,直到我關閉droid。 是否有明確的「釋放」呼叫爲GPS或是我的'完成'錯誤呼叫? 在此先感謝...如何在活動完成時釋放GPS服務?

回答

0

本次活動得到了LOCATION_SERVICE

它大概不會比這更多。

是否有明確的「釋放」呼叫爲GPS或是我的'完成'調用錯誤?

是的。但是,這取決於您首先對LocationManager所做的事情。例如,如果您撥打requestLocationUpdates(),則需要撥打removeUpdates()

+0

首先,謝謝你的迴應。是的,我正在調用requestlocationupdates,並且我調用removeupdates與各自的監聽器。也許這個調用沒有被這個活動看到,因爲它在一個嵌套類中;首先,我只是想確保沒有明確的「釋放這個資源」類型的電話,我忽略了。 編譯器不會將該調用標記爲超出範圍,但可能仍然無法訪問相應的線程或進程。我歡迎任何更多的觀點,並欣賞這一點。 – GhostSpace 2010-09-02 18:00:15

相關問題