首页 > 解决方案 > 从 shouldOverrideUrlLoading 重定向后,Android Webview 活动在从自定义选项卡返回时崩溃

问题描述

我有一个包含一些超链接的字符串形式的 html 脚本。当用户单击这些超链接时,我想在 chrome 自定义选项卡上打开这些链接。

@Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if(url!=null&&(url.contains("http://")||url.contains("https://")))
            {
                customtab(url);
                if(url.contains(".pdf")||url.contains(".jpg"))
                {
                    Toast.makeText(desActivity.this, "Downloading....", Toast.LENGTH_LONG).show();
                }
            }
            return true;
        }

它会在自定义选项卡上打开超链接。但是当我按下或关闭时,webview 活动正在崩溃并返回到以前的活动。它发生了多次,而不是所有时间。如何解决这个问题?

标签: androidandroid-webview

解决方案


推荐阅读