============问题描述============
小弟听说安卓自带的webview 根系统自带的浏览器功能一样于是乎 想在自己试试webview 封装h5游戏试试 于是调用了安卓自带的webview运行h5游戏出现了一些问题 1、游戏加载不能 开始的loading一直在转 无法进入游戏主题 2、游戏主体完成后 不能弹出结果 主要问题: 系统自带浏览器可正常 我封装的webview不能正常使用 是不是 设置方面有问题呢? 求大神指导 源码: package com.example.webview2; import android.app.Activity; import android.app.ProgressDialog; import android.os.Bundle; import android.view.KeyEvent; import android.webkit.WebView; import android.webkit.WebViewClient; import android.webkit.WebChromeClient; public class MainActivity extends Activity { /** Called when the activity is first created. */ private WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webview=(WebView)findViewById(R.id.webview); webview.setWebChromeClient(new WebChromeClient()); webview.setWebViewClient(new WebViewClient()); //设置WebView属性,能够执行JavaScript脚本 webview.getSettings().setJavaScriptEnabled(true); //加载URL内容 webview.loadUrl("http://9g.game6.cn/yxngmrg/game.html"); //设置web视图客户端 webview.setWebViewClient(new MyWebViewClient()); } //设置回退 public boolean onKeyDown(int keyCode,KeyEvent event) { if((keyCode==KeyEvent.KEYCODE_BACK)&&webview.canGoBack()) { webview.goBack(); return true; } return super.onKeyDown(keyCode,event); } //web视图客户端 public class MyWebViewClient extends WebViewClient { public boolean shouldOverviewUrlLoading(WebView view,String url) { view.loadUrl(url); return true; } } }============解决方案1============
要看你页面里的具体 内容,webview不是所有标记都支持的