2015-10-24 42 views
0

我正在構建一個內置地圖的Android應用程序。看起來,當用戶離開應用程序(主頁按鈕或返回按鈕)時,應用程序仍然使用cpu。 User和Kernal字段從用戶離開應用程序後的所有時間從0.00%跳到大約0.86%(最大值)。如果我不強制關閉應用程序,它似乎正在殺死我手機中的電池。全球定位系統是否會成爲一直在尋找的問題?如果這是問題,我怎樣才能停止所有正在運行的GPS程序?當用戶離開應用程序時CPU仍在運行

謝謝!

+0

試試這個:http://stackoverflow.com/questions/13847502/how-can-i-kill-processes-in-android/13848317#13848317 –

+1

您應該取消註冊您的片段或活動onPause中的位置更新。 –

回答

0

殺死一個進程,你可以使用

android.os.Process.killProcess(android.os.Process.<PID>()); 
+0

因爲我正在使用片段,所以這不會起作用。當用戶點擊鏈接轉到新活動時,如果用戶想要返回原始片段活動,則無法使用該代碼。不知道我如何檢測用戶是否要進行其他活動或離開應用程序。 – mitch94

相關問題