在我的班级中,我的webview从WebViewClient扩展
给出了代码段:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
view = (WebView)findViewById(R.id.webView1);
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl("http://192.168.1.102:8086/QOSKO/");
view.setWebViewClient(new HelloWebChrome());
}
private class HelloWebChrome extends WebViewClient{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view, url);
}
}
在此我试图在WebViewClient类的帮助下将网站打开到我的应用程序中。 此代码在android api level 8上运行,但相同的代码未在android api level 15上运行。
my ques is how to run WebViewClient class on android api level 15.
答案 0 :(得分:1)
我认为你的问题是:
view.loadUrl(url);
bcz你有两次加载url是view.loadUrl(“http://192.168.1.102:8086/QOSKO/”);和其他是view.loadUrl(url);在webviewchromeclient中,发生异常时尝试从中逐个删除其中一行 并检查
答案 1 :(得分:0)
sol1:您需要将视图添加到视图中。
目前您正在使用view = (WebView)findViewById(R.id.webView1);
WebView view=new WebView(this);
sol2:将android:hardwareAccelerated="true"
添加到Manview中包含Webview的实际活动中。希望这对你有用。我想。