WebView 未打开 google.com
WebView is not opening google.com
我的网络视图能够加载 https 和 http 站点
但不是 https://www.google.com
它也不会抛出任何错误。
这是我的code.I无法解决这个问题
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button btn = (Button) findViewById(R.id.Button1);
final EditText et=(EditText)findViewById(R.id.EditText1);
final WebView wv1=(WebView)findViewById(R.id.WebView1);
wv1.getSettings().setJavaScriptEnabled(true);
wv1.getSettings().setDomStorageEnabled(true);
wv1.setInitialScale(100);
et.setFocusable(true);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
wv1.loadUrl(et.getText().toString());
}
});
wv1.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
ca
public void onPageFinished(WebView view, String url) {
Toast.makeText(getApplicationContext(),"Page Finished",Toast.LENGTH_LONG).show();
}
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(getApplicationContext(),"Error",Toast.LENGTH_LONG).show();
}
});
wv1.loadUrl("https://www.bing.com");
感谢您的帮助。
您的代码中存在错误
您的代码
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
正确代码
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
ShouldOverrideUrlLoading
应该 return false
到 在 webview 中打开 url。
True
用于 在其他应用程序中打开 。
我的网络视图能够加载 https 和 http 站点 但不是 https://www.google.com
它也不会抛出任何错误。
这是我的code.I无法解决这个问题
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button btn = (Button) findViewById(R.id.Button1);
final EditText et=(EditText)findViewById(R.id.EditText1);
final WebView wv1=(WebView)findViewById(R.id.WebView1);
wv1.getSettings().setJavaScriptEnabled(true);
wv1.getSettings().setDomStorageEnabled(true);
wv1.setInitialScale(100);
et.setFocusable(true);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
wv1.loadUrl(et.getText().toString());
}
});
wv1.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
ca
public void onPageFinished(WebView view, String url) {
Toast.makeText(getApplicationContext(),"Page Finished",Toast.LENGTH_LONG).show();
}
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(getApplicationContext(),"Error",Toast.LENGTH_LONG).show();
}
});
wv1.loadUrl("https://www.bing.com");
感谢您的帮助。
您的代码中存在错误
您的代码
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
正确代码
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
ShouldOverrideUrlLoading
应该 return false
到 在 webview 中打开 url。
True
用于 在其他应用程序中打开 。