2011-01-31 19 views
4

我的應用程序使用GPS,因此我在onStop()中刪除了GPS更新,因此它不會耗盡電池。但是,我注意到,如果我的應用程序在鎖定屏幕打開時打開,測試手機上的電池電量就會耗盡。所以爲了測試它,我在我的活動的onStop()方法中添加了一個Log.i(...)。果然,當我按下HTC Incredible(關閉屏幕)上的關閉按鈕時,onStop()不會被調用。鎖定屏幕不會導致onStop()被調用

是否有任何方法來監聽鎖定屏幕或關閉屏幕,因爲它不像調用onStop()那樣?

謝謝。

回答

10

onStop不保證被調用,onPause是。使用onPause從吃電池中刪除GPS更新。