WebView应该覆盖Android for imageView

WebView应该覆盖Android for imageView,android,webview,Android,Webview,我使用下面的代码在volley NetworkedDimageView中加载一个图像,效果很好。但我有一个问题似乎无法解决。当用户从ImageView按下后退按钮时,我不希望图像也加载到WebView中 当我返回到我的WebView活动时,图像也会加载到那里 webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, S

我使用下面的代码在volley NetworkedDimageView中加载一个图像,效果很好。但我有一个问题似乎无法解决。当用户从ImageView按下后退按钮时,我不希望图像也加载到WebView中

当我返回到我的WebView活动时,图像也会加载到那里

webView.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {

        //NEED TO NOT Load URL in Webview
        if (url.toLowerCase().contains(".jpg")) {
            startImageView(url);
        } else {
            view.loadUrl(url);
        }

        return true;
    }
});
这将调用以下代码来启动my ImageView活动

public void startImageView(String url) {

    Intent intent = new Intent(this,
        ImageViewActivity.class);
    intent.setData(Uri.parse(url));
    this.startActivity(intent);
}
除了在onResume中调用webView.goBack之外,我认为这很不雅观,但很实用。有没有办法不让webView同时加载图像?

解决了这个问题:

我必须重写WebViewClient的OnPageStarted方法,如下所示,以防止它从加载图像开始

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon){
        if(url.toLowerCase().contains(".jpg")){
            view.stopLoading();
        }
    }