如何在打开从webview应用程序到移动浏览器的链接之前显示是/否警报对话框?

时间:2017-08-17 19:50:44

标签: android webview alertdialog android-alertdialog

我有一个webview android应用程序。其中除我的网站url之外的所有链接都会自动打开到移动浏览器中(不显示任何警报或浏览器选择选项)。现在,我想在打开移动浏览器链接之前显示“是/否”警告按钮。

我使用下面的代码将所有外部链接从我的webview应用程序传递到移动浏览器。

if (!url.contains("my site url")) { // Could be cleverer and use a regex
                Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                startActivity(intent);
                return true;
            }
            return false;

我问了一个详细问题here。但没有得到任何解决方案。这就是我提出相关问题的原因。

1 个答案:

答案 0 :(得分:0)

简单地在else子句中实例化alertdialog.show(),这将在if条件下打开除你自己的url之外的每个url的对话框。