XuJing
XuJing
> https://github.com/liangjingkanji/BRV > > 我接住了 不愧是你啊,东子
我在fragment中使用DRouter.build(uri).start()调用路由跳转。 `@Interceptor( global = true ) class LoginInterceptor : IRouterInterceptor { companion object { const val LOGIN_QUERY = "needLogin" const val LOGIN_URl = "https://app.ink.net/login" } override fun handle(request: Request) {...
+1
具体的场景是 最外层是refrelayout 顶部有一个view 然后是需要置顶的tablayout,下面是viewpager,viewpager每一项都是一个fragment ,
这个是不是跟telegram中的思路一样,telegram也是完全抛弃了官方的fragment,自己抽象了fragment(基于view),然后控制生命周期,然后对应的dialog和其他view也是重新写了一套逻辑。但是这样也会引入新的问题,官方的出一些库,如lifecycle,hilt甚至与kotlin协程框架,都得自己去做适配,成本太高了