处理 URL 变更

框架能根据应用程序 URL 的变动自动做出响应:会尝试对请求的路由进行解析然后进行历史导航,或者为此路由打开相应注册的界面。

当界面通过带参数的路由打开时,框架会在界面显示前先给界面控制器发送 UrlParamsChangedEvent 事件,如果在界面打开了之后 URL 参数发生变化,框架也会发送该事件。可以订阅此事件来处理界面的初始化参数或者参数的变化。例如,可以根据 URL 参数来加载数据或者隐藏/展示特定的界面 UI 组件。

在界面控制器订阅此事件的示例:

@Subscribe
protected void onUrlParamsChanged(UrlParamsChangedEvent event) {
    //...
}

使用 UrlParamsChangedEvent 的完整示例请参阅 后面章节