我想将我的处理器添加到路由(或上下文)的生命周期中,并能够在路由开始和停止时启动和停止事物。我并不想为此创建一个组件。我一直在研究,我发现我可以实现Service
,我可以将我的服务添加到上下文中。
然而,我发现将其添加到上下文中的唯一方法是通过Exchange
。还有其他更干净的方法吗?
你可以实现一个RoutePolicy,它可以在设置路由时指定。它有onStart, onStop, onResume, onSuspend, onInit, onRemove, onExchangeBegin, onExchangeDone的回调