小弟听说安卓自带的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;
}
}
}