我为Android 4.x或5.x开发。
我在Java代码中创建如下所示的Web视图。 这是snipet
((Activity) context_).runOnUiThread(new Runnable() {
@SuppressLint("NewApi")
public void run() {
webView_ = new android.webkit.WebView(context_);
contentView_.addView(webView_);
webView_.getSettings().setDomStorageEnabled(true);
webView_.getSettings().setUseWideViewPort(true);
webView_.getSettings().setLoadWithOverviewMode(true);
webView_.setHorizontalScrollBarEnabled(false);
webView_.requestFocus(View.FOCUS_DOWN);
webView_.setVerticalScrollbarOverlay(true);
webView_.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(
android.webkit.WebView view, String url) {
// do something
以后...... 我关闭WebView,如下所示
((Activity) context_).runOnUiThread(new Runnable() {
public void run() {
if (webView_ != null) {
contentView_.removeView(webView_);
webView_.destroy();
webView_ = null;
}
}
});
但即使我触摸物理音量按钮,音量面板也无法打开...