2012-01-04 76 views
0

我在應用程序中有三個活動,並且在調用上述方法時遇到問題。首先,我必須在每個活動的onCreate()方法中調用它嗎?現在我已經嘗試過這種方式,並且突然它只能在三次中的一次中運行。另外兩個默認的音量控制條沒有顯示,音量也沒有調整。在多活動應用程序中控制卷流的正確方式是什麼?提前致謝。多活動應用程序中的setVolumeControlStream()

回答

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; 
} 
+0

謝謝,請試試看!這可能工作。 – Egor 2012-02-01 12:17:30

+0

謝謝,這確實有效! – Egor 2012-02-01 12:21:23

相關問題