我有一个应用程序可以在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