【发布时间】:2016-05-09 18:20:44
【问题描述】:
我在 Fragment 中有一个 WebView 和一个 youtube 视频。当我按下返回按钮时,youtube 音频继续播放:
View view = inflater.inflate( R.layout.fragment, container, false );
configView( view );
view.setFocusableInTouchMode(true);
view.requestFocus();
view.setOnKeyListener( new View.OnKeyListener()
{
@Override
public boolean onKey( View v, int keyCode, KeyEvent event )
{
if( keyCode == KeyEvent.KEYCODE_BACK )
{
if ( null != webView )
{
webView.loadUrl("about:blank");
}
}
return false;
}
} );
另一方面,当我将应用程序置于后台时,onPause() 事件正常工作:
@Override
public void onPause()
{
super.onPause();
if ( null != webView )
{
webView.loadUrl( "about:blank" );
}
}
为什么当我按下返回按钮时它不起作用?有什么解决办法吗?
【问题讨论】:
标签: android audio webview youtube