显示弹出窗口时,setVolumeControlStream不起作用

Mic*_*ick 7 java android

this.setVolumeControlStream(AudioManager.STREAM_MUSIC);在应用程序的所有活动开始时都有,所以当用户按下音量增大或减小按钮时,他控制媒体音量.

我的程序中有一个弹出窗口,当出现时,用户无法再控制音量.

看看类似的问题似乎设置onKeyup/down监听器可能会干扰过程 - 但我没有设置任何 - 我弹出窗口的唯一监听器是setOnClickListeners按钮和setOnDismissListener窗口.

我怎样才能解决这个问题?

Mic*_*ick 0

我一直在创建弹出窗口

my_popup_window = new PopupWindow(layout, x, y,  true);
Run Code Online (Sandbox Code Playgroud)

然后我把它改成这样...

my_popup_window = new PopupWindow(layout);
my_popup_window.setWidth(x);
my_popup_window.setHeight(y);
Run Code Online (Sandbox Code Playgroud)

音量控制再次开始工作。我不明白为什么 - 但它有效。