|
62 | 62 | 可以引用枚举类[RouteType.java](https://github.com/wyjsonGo/GoRouter/blob/master/GoRouter/src/main/java/com/wyjson/router/enums/RouteType.java)来拼接,例如: |
63 | 63 |
|
64 | 64 | ``` java |
65 | | - "/user/info"+RouteType.ACTIVITY.getType(); |
| 65 | + "/user/info" + RouteType.ACTIVITY.getType(); |
66 | 66 | ``` |
67 | 67 |
|
68 | 68 | 3. 发起路由操作 |
|
152 | 152 | public class TestInterceptor implements IInterceptor { |
153 | 153 | @Override |
154 | 154 | public void process(Card card, InterceptorCallback callback) { |
155 | | - ... |
156 | | - callback.onContinue(card); // 处理完成,交还控制权 |
157 | | - // callback.onInterrupt(new RouterException("我觉得有点异常")); // 觉得有问题,中断路由流程 |
| 155 | + ... |
| 156 | + callback.onContinue(card); // 处理完成,交还控制权 |
| 157 | + // callback.onInterrupt(new RouterException("我觉得有点异常")); // 觉得有问题,中断路由流程 |
158 | 158 |
|
159 | | - // 以上两种至少需要调用其中一种,否则不会继续路由 |
| 159 | + // 以上两种至少需要调用其中一种,否则不会继续路由 |
160 | 160 | } |
161 | 161 |
|
162 | 162 | @Override |
163 | 163 | public void init() { |
164 | | - // 拦截器的初始化,会在sdk初始化的时候调用该方法,仅会调用一次 |
| 164 | + // 拦截器的初始化,会在sdk初始化的时候调用该方法,仅会调用一次 |
165 | 165 | } |
166 | 166 | } |
167 | 167 |
|
|
175 | 175 | ``` java |
176 | 176 | // 使用两个参数的go方法,可以获取单次跳转的结果 |
177 | 177 | GoRouter.getInstance().build("/test/activity").go(this, new GoCallback() { |
178 | | - @Override |
179 | | - public void onFound(Card card) { |
| 178 | + @Override |
| 179 | + public void onFound(Card card) { |
180 | 180 |
|
181 | | - } |
| 181 | + } |
182 | 182 |
|
183 | | - @Override |
184 | | - public void onLost(Card card) { |
| 183 | + @Override |
| 184 | + public void onLost(Card card) { |
185 | 185 |
|
186 | | - } |
| 186 | + } |
187 | 187 |
|
188 | | - @Override |
189 | | - public void onArrival(Card card) { |
190 | | - |
191 | | - } |
| 188 | + @Override |
| 189 | + public void onArrival(Card card) { |
192 | 190 |
|
193 | | - @Override |
194 | | - public void onInterrupt(Card card) { |
| 191 | + } |
| 192 | + |
| 193 | + @Override |
| 194 | + public void onInterrupt(Card card) { |
195 | 195 |
|
196 | | - } |
197 | | - }); |
| 196 | + } |
| 197 | + }); |
198 | 198 | ``` |
199 | 199 |
|
200 | 200 | 5. 自定义全局降级策略 |
|
264 | 264 | ``` java |
265 | 265 | HelloService helloService = GoRouter.getInstance().getService(HelloService.class); |
266 | 266 | if (helloService != null) { |
267 | | - helloService.sayHello("Wyjson"); |
| 267 | + helloService.sayHello("Wyjson"); |
268 | 268 | } |
269 | 269 | ``` |
270 | 270 |
|
|
0 commit comments