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

问题描述:

我在应用程序中有三个活动,并且在调用上述方法时遇到问题。首先,我必须在每个活动的onCreate()方法中调用它吗?现在我已经尝试过这种方式,并且突然它只能在三次中的一次中运行。另外两个默认的音量控制条没有显示,音量也没有调整。在多活动应用程序中控制卷流的正确方式是什么?提前致谢。多活动应用程序中的setVolumeControlStream()

当你重写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; 
} 
+0

谢谢,请试试看!这可能工作。 – Egor 2012-02-01 12:17:30

+0

谢谢,这确实有效! – Egor 2012-02-01 12:21:23