浏览代码

解决内嵌浏览器跳转其他action异常问题

zk 1 年之前
父节点
当前提交
71b77540f6
共有 1 个文件被更改,包括 8 次插入4 次删除
  1. 8 4
      app/src/main/java/com/datarecovery/master/module/browser/BrowserActivity.java

+ 8 - 4
app/src/main/java/com/datarecovery/master/module/browser/BrowserActivity.java

@@ -95,10 +95,14 @@ public class BrowserActivity extends BaseActivity<ActivityBrowserBinding> {
                     binding.browserWebView.loadUrl(url);
                     return false;
                 } else {
-                    Intent intent = new Intent(Intent.ACTION_VIEW, request.getUrl());
-                    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-                    startActivity(intent);
-                    return true;
+                    try {
+                        Intent intent = new Intent(Intent.ACTION_VIEW, request.getUrl());
+                        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+                        startActivity(intent);
+                        return true;
+                    } catch (Exception e) {
+                        return false;
+                    }
                 }
             }
         });