AndRouter
AndRouter copied to clipboard
容错性
getRoute(url)
如果scheme不匹配那么就会返回一个null。
后续操作就会蹦了。
建议返回一个空的Route,不至于会崩溃。
现在只能开发者自己处理
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();
随便构造一个空的。
好的,谢谢你的建议,我会想一下解决方案。