使用下面的代码,我已经停止使用音量按钮,除非我正在流式传输音频(否则它会烦人地改变铃声音量),但“返回”按钮不起作用。
按“返回”应该会进入我的手机桌面(或退出我的应用程序,如您所料),但它没有做任何事情。如果我打开菜单,“返回”将按原样关闭菜单,但我无法离开应用程序。
我已将代码复制到我的应用程序中的其他活动中,如果我在我的应用程序中打开另一个活动,因为“返回”按钮不起作用,我无法返回主屏幕:)
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//Suppress the use of the volume keys unless we are currently listening to the stream
if(keyCode==KeyEvent.KEYCODE_VOLUME_UP) {
if(StreamService.INT_PLAY_STATE==0){
return true;
}else{
return false;
}
}
if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN) {
if(StreamService.INT_PLAY_STATE==0){
return true;
}else{
return false;
}
}
return false;
为什么会这样?