美文网首页
Android快速开发架构PlanA(二),简单粗暴的路由管理P

Android快速开发架构PlanA(二),简单粗暴的路由管理P

作者: Alt丶 | 来源:发表于2018-07-12 12:48 被阅读0次

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()后再调路由参数获取是拿不到参数的(因为这个时候的参数已经被单例初始化了,建议先获取路由参数,再后续操作)

    路由带参跳转.jpg

相关文章

网友评论

      本文标题:Android快速开发架构PlanA(二),简单粗暴的路由管理P

      本文链接:https://www.haomeiwen.com/subject/gsmvuftx.html