AndRouter icon indicating copy to clipboard operation
AndRouter copied to clipboard

容错性

Open w4lle opened this issue 8 years ago • 2 comments

getRoute(url) 如果scheme不匹配那么就会返回一个null。 后续操作就会蹦了。 建议返回一个空的Route,不至于会崩溃。

w4lle avatar Nov 04 '16 06:11 w4lle

现在只能开发者自己处理

        try {
            ActivityRoute activityRoute = (ActivityRoute) Router.getRoute(url);
            activityRoute.withOpenMethodStart(activity);
            // or activityRoute.withOpenMethodStartForResult(this, 200)
            return activityRoute;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return new ActivityRoute.Builder(ActivityRouter.getInstance())
                .setUrl("activity://other")
                .build();

随便构造一个空的。

w4lle avatar Nov 04 '16 06:11 w4lle

好的,谢谢你的建议,我会想一下解决方案。

beautifulSoup avatar Nov 04 '16 10:11 beautifulSoup