Android快速开发架构PlanA,一周一个APP,持续维护中!
Android快速开发架构PlanA(一),船新版本的BaseActivity
Android快速开发架构PlanA(二),简单粗暴的路由管理PRouter
Android快速开发架构PlanA(三),你一定会用上的工具类
Android快速开发架构PlanA(四),网络请求篇,划重点(必考)
Android快速开发架构PlanA(五),文件上传下载了解一下
Android快速开发架构PlanA(六),抱歉,这些自定义控件真的可以让你为所欲为
Android快速开发架构PlanA(七),隐藏技能:PhotoBrowse图片浏览
Android快速开发架构PlanA(八),手滑搞了个万能适配器CommonAdapter
1.PRouter的使用
PlanA架构集成第二篇,PRouter的使用,这里的路由说白了就是界面的跳转,只不过系统级别Intent跳转在我看起来非常的繁琐,故这里就封装了更简单,更粗暴的路由管理,即PRouter(PlanA Router),废话不多讲,见下。
2.PRouter
界面路由(不带参):PRouter.getInstance().navigation(context,targetActivity)
界面路由(链式带参):PRouter.getInstance().withInt(key,value).withSting(key,value).withBundle(bundle)....navigation(context,targetActivity)
路由跳转:navigation(context,targetActivity) 或者 navigation(activity,targetActivity,isFinish) 后者多了个是否结束当前Activity的参数
路由跳转:navigation(activity,targetActivity,requestCode) 即相当于startActivityForResult附带Activity结果回调
路由参数获取:PRouter.getInt(key) PRouter.getString(key) PRouter.getLong(key)...
-
PS:调用路由单例PRouter.getInstance()的时候会初始化之前带过的参数,所以在PRouter.getInstance()后再调路由参数获取是拿不到参数的(因为这个时候的参数已经被单例初始化了,建议先获取路由参数,再后续操作)