Android 更改webView中按钮的功能

Android 更改webView中按钮的功能,android,Android,我在webView中加载一个web URL。我想更改web特定按钮的功能。我可以访问谁的按钮并更改其功能 public class MainActivity extends AppCompatActivity { WebView mWebView; String URl = "http://comingup.review/user"; @Override protected void onCreate(Bundle savedInstanceState) {

我在webView中加载一个web URL。我想更改web特定按钮的功能。我可以访问谁的按钮并更改其功能

public class MainActivity extends AppCompatActivity {
    WebView mWebView;
    String URl = "http://comingup.review/user";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        getSupportActionBar().hide();

        mWebView = (WebView) findViewById(R.id.webView);


        WebSettings webSettings = mWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        mWebView.loadUrl(URl);
        mWebView.setWebViewClient(new WebViewClient()
        );
    }

    @Override
    public void onBackPressed() {
        if (mWebView.canGoBack()) {
            mWebView.goBack();
        } else {
            super.onBackPressed();
        }
    }
}

在您的
WebViewClient
中,在
shouldOverrideUrlLoading(WebView视图,字符串url)
中放置一个断点,并检查单击按钮时WebView加载的url是什么

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            return false; // put here breakpoint
        }
单击按钮后,webview会将您重定向到另一个url,您将在断点中看到该url。复制此url

之后,将其放入
shouldOverrideUrlLoading(WebView视图,字符串url)

例如:

    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (JavaUtils.equals(url, "about:blank")) {
            finish();
            return true;
        }
        return false;
    }

我没有检查它,但它应该可以工作…

我不明白,你能给我举个例子吗
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (JavaUtils.equals(url, "about:blank")) {
            finish();
            return true;
        }
        return false;
    }