ActivityRouter icon indicating copy to clipboard operation
ActivityRouter copied to clipboard

Activity之间跳转能不能传实现parcelable接口的model参数

Open WhatHowWhy opened this issue 8 years ago • 7 comments

WhatHowWhy avatar Feb 24 '17 07:02 WhatHowWhy

同问 +1

PengsongAndroid avatar Mar 03 '17 06:03 PengsongAndroid

可以通过 Routers.resolve() 方法将 url 解析成 intent,然后就可以添加任意支持的数据类型了。

mzule avatar Mar 04 '17 02:03 mzule

可是这样就不能走正常流程,不经过拦截器了

WhatHowWhy avatar Mar 06 '17 02:03 WhatHowWhy

@WhatHowWhy 明白了,待会我重载一下 open 方法支持一下。

mzule avatar Mar 06 '17 02:03 mzule

不能传递集合,跳转基本都是带集合过去的,不能传递就没用。。。

ghost avatar Apr 09 '17 11:04 ghost

我要传一个集合怎么传啊?

1242128273wangpeng avatar May 31 '17 06:05 1242128273wangpeng

router的本意是通过一个uri跳转,只带简单的参数,传集合或者model可以仿照服务器url跳转的flash方式,专门建立一个Manager类放要传递的model,并给这个model一个id,uri里面只传id就行了,取出来之后立刻删除,服务器url转发如果要带大量数据(避免再查数据库),似乎就是这样

cowthan avatar Jun 23 '17 02:06 cowthan