我的应用程序中有三个活动,我在调用上述方法时遇到问题。首先,我是否必须在每个活动的onCreate()方法中调用它?现在我已经尝试过这种方式了,突然它只能在三个活动中运行。在另外两个中,未显示默认音量控制条,并且未调节音量。在多活动应用程序中控制卷流的正确方法是什么?提前谢谢。
答案 0 :(得分:1)
当你有覆盖onKeyDown()等时,请确保你也调用了super.onKeyDown()以及你没有处理的键,或者至少对于音量增大/减小键,例如在您的视图子类中:
public boolean onKeyDown(int keyCode, KeyEvent event) {
// do your stuff here...
if ((keyCode == KeyEvent.KEYCODE_VOLUME_UP) || (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)) {
return super.onKeyUp(keyCode, event);
}
return true;
}