相关疑难解决方法(0)

如何设置webview客户端?

我在android文档中看到你使用的地方

 private class HelloWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
Run Code Online (Sandbox Code Playgroud)

处理在Webview中单击项目的时间.

唯一的问题是我,是我在另一种方法中设置网址.

HelloWebViewClient会覆盖它,并且不会使用用户可以选择的URL.它只返回null ..我怎么能过度使用这个方法来使用用户设置的url?

当我与一个普通的方法使用它的URL被加载WebView browser;,然后browser.loadUrl(String url)

@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.shopping);

    findIT = (Button)findViewById(R.id.findIT);
    edittext = (EditText)findViewById(R.id.item);
    type = (RadioGroup)findViewById(R.id.console);
    site = (RadioGroup)findViewById(R.id.shopping_group);

    findIT.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            item = edittext.getText().toString();
                lookUp();
        }
    });

}

public void lookUp(){

    browser = (WebView) findViewById(R.id.shoppingBrowser);
    browser.getSettings().setJavaScriptEnabled(true);
    Log.v(item, item);
    getUserPreference();
    browser.setWebViewClient(new HelloWebViewClient());
    browser.loadUrl(url);


}



  private class HelloWebViewClient extends WebViewClient …
Run Code Online (Sandbox Code Playgroud)

android

12
推荐指数
2
解决办法
4万
查看次数

标签 统计

android ×1