我已经创建了一个Android应用程序 在该应用程序中,我只使用了一次浏览器 所以我在Android应用程序中创建了一个浏览器 但我的问题是 - 当我尝试在谷歌搜索引擎中写任何东西时,它写在edittext控件的URL(我已经加载谷歌页面作为网址),我的代码在下面
public void onClick(View b)
{
wv=(WebView)findViewById(R.id.webView1);
WebSettings settings=wv.getSettings();
settings.setJavaScriptEnabled(true);
settings.setBuiltInZoomControls(true);
wv.setWebViewClient(new MyWebViewClient());
EditText et=(EditText)findViewById(R.id.editText1);
String url=et.getText().toString().trim();
wv.loadUrl("http://"+url);
}
private class MyWebViewClient extends WebViewClient
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
return false;
}
答案 0 :(得分:1)
您必须将String url=et.getText().toString().trim();
放入某个Button click
事件
如下所示
ib_load.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url=et.getText().toString().trim();
wv.loadUrl("http://"+url);
}
});
并制作WebViewClient
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
有关详细信息,请转到此demo link。我希望这能帮到你。