@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
url = (EditText)findViewById(R.id.url);
show = (WebView)findViewById(R.id.show);
ok = (Button)findViewById(R.id.ok);
ok.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String urlstr = "http://";
urlstr += url.getText().toString();
//show.loadUrl(urlstr); //加载网页 直接打开会跳转到其它浏览器
//阻止弹出其它浏览器弹出
show.setWebViewClient(new MyWebViewClient());
show.loadUrl(urlstr);
}
});
}
//避免跳转到其它浏览器
class MyWebViewClient extends WebViewClient
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view, url);
}
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
url = (EditText)findViewById(R.id.url);
show = (WebView)findViewById(R.id.show);
ok = (Button)findViewById(R.id.ok);
ok.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String urlstr = "http://";
urlstr += url.getText().toString();
//show.loadUrl(urlstr); //加载网页 直接打开会跳转到其它浏览器
//阻止弹出其它浏览器弹出
show.setWebViewClient(new MyWebViewClient());
show.loadUrl(urlstr);
}
});
}
//避免跳转到其它浏览器
class MyWebViewClient extends WebViewClient
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view, url);
}
}