Browse Source

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

zk 1 year ago
parent
commit
71b77540f6

+ 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;
+                    }
                 }
             }
         });