我有一個應用程序可以在GPS的幫助下跟蹤位置。現在,當我回來時,跟蹤仍在繼續。即使按下退出按鈕,此操作仍會繼續。我用完了(),但是當我按下退出按鈕時,GPS不會停止。按下退出按鈕後停止GPS
回答
要中斷GPS:在按鍵按下背面事件
myLocationManager.removeUpdates(myLocationListener);
無爲:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
myActivity.finish();
}
if (keyCode == KeyEvent.KEYCODE_HOME) {
myLocationManager.removeUpdates(myLocationListener);
myActivity.finish();
}
return super.onKeyDown(keyCode, event);;
}
主席先生,我已經添加了這個編碼退出按鈕GPS正在停止,但即使我按下BACK也會發生同樣的情況???我應該怎麼做我的GPS即使按後退 – user1479469 2012-08-14 11:52:34
編輯回答。你在找什麼? – 2012-08-14 11:57:20
這裏的代碼,你要求我們刪除更新後,按下...或退出後..「if(keyCode == KeyEvent.KEYCODE_BACK)」 – user1479469 2012-08-14 12:01:54
您的活動需要實現方法,其中,當用戶離開其被觸發。它裏面,你可以通過調用停止GPS:
myLocationManager.removeUpdates(myLocationListener);
看到,因爲你在你的代碼MyLocationOverlay
,這開始了自己的一個SensorThread
。你也必須禁用它。
protected void onPause() {
//....your code
myLocationOverlay.disableMyLocation();
}
它也會關閉它。
- 1. 當按下後退按鈕時停止片段中的AsyncTask
- 2. 每當我按下後退按鈕時,應用程序停止
- 3. 停止GPS返回按鈕按
- 4. 後退按鈕觸發意外停止
- 5. 應用按後退按鈕當按下後退按鈕
- 6. 當我按下Android按鈕時,如何停止GPS跟蹤
- 7. 按下後退按鈕時出現Ch 0123退出
- 8. 在移動Safari中按下後退按鈕後,Javascript停止在iframe中執行
- 9. 後退按鈕突然停止出現在導航欄中
- 10. 應用是停止,如果我按下後退按鈕在Android中
- 11. 如何在按下後退按鈕時停止正在播放的音頻?
- 12. 如何在按下後退按鈕時取消或停止線程?
- 13. 退出按鈕退出後的問題
- 14. AngularJS當用戶按下後退按鈕
- 15. UINavigationController後退按鈕按下和viewWillDisappear
- 16. 按下後退按鈕時傳遞BOOL
- 17. 延遲按下後退按鈕android
- 18. 按下瀏覽器後退按鈕後出現模式
- 19. 按下按鈕時停止聲音iOS
- 20. Xamarin iOS後退按鈕在導航後停止工作
- 21. 春季安全退出後退按鈕
- 22. 當瀏覽器停止按鈕或ESC按下時停止JS
- 23. Android如何防止後退按鈕退出應用程序(按回家按鈕後)
- 24. ActionScript3.0按下按鈕後停止角色動畫
- 25. HTML5音頻按鈕 - 第一次按下,然後停止工作
- 26. Ionic 2 - 防止退出應用程序硬件後退按鈕
- 27. 按下按鈕(波紋)動畫按鈕停止
- 28. 找出用戶是否按下了uinavigationcontroller中的後退按鈕?
- 29. Android:按下後退按鈕時出現Texttedit輸入丟失
- 30. PyQt對話框 - 按下按鈕後如何退出?
取消註冊LocationListener。 – 2012-08-14 11:45:22
您的意思是這個\t「case exit:mylocover.disableMyLocation(); locman1.removeUpdates(this);」??在這裏我只給出退出按鈕。但GPS停止出口和後退按鈕,我只需要退出 – user1479469 2012-08-14 11:48:02
不需要。 @AlexisCartier在他的回答中提到的那個。 – 2012-08-14 11:49:54