【发布时间】:2015-08-10 21:24:56
【问题描述】:
如何停止在后台运行的服务。 有没有办法使用返回和主页按钮来做到这一点
我曾尝试使用按键事件来完成此操作,但仍然无法正常工作。在这里你可以检查我的代码...
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_HOME)) {
stopBackgroundAudio();// background services
return true;
}
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
stopBackgroundAudio();
return true;
}
if ((keyCode == KeyEvent.KEYCODE_MENU)) {
stopBackgroundAudio();
return true;
}
return super.onKeyDown(keyCode, event);
}
帮我解决这个问题或建议我其他停止服务的选项?
【问题讨论】:
-
这些密钥由 Android 操作系统处理。但是您可以使用反射来使用它。见stackoverflow.com/a/31872330/3496570
标签: android