Android 多活动应用程序中的setVolumeControlStream()

Android 多活动应用程序中的setVolumeControlStream(),android,audio,stream,controls,volume,Android,Audio,Stream,Controls,Volume,我的应用程序中有三个活动,调用上述方法时遇到问题。首先,我必须在每个活动的onCreate()方法中调用它吗?现在我试过这样做,突然之间,它只在三个活动中的一个活动中起作用。在其他两种情况下,默认音量控制栏不显示,音量也不调整。在多活动应用程序中,控制卷流的正确方法是什么?提前感谢。当您重写onKeyDown()等时,请确保您也调用super.onKeyDown()来处理未处理的键,或者至少调用音量增大/减小键,例如在视图子类中: public boolean onKeyDown(int key

我的应用程序中有三个活动,调用上述方法时遇到问题。首先,我必须在每个活动的onCreate()方法中调用它吗?现在我试过这样做,突然之间,它只在三个活动中的一个活动中起作用。在其他两种情况下,默认音量控制栏不显示,音量也不调整。在多活动应用程序中,控制卷流的正确方法是什么?提前感谢。

当您重写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;
}