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

    Android快速开发架构PlanA(二),简单粗暴的路由管理PRouter_第1张图片 路由带参跳转.jpg

更多相关文章

  1. 知识储备:Android系统架构
  2. 我所理解的Android模块化(一)——模块化概念和路由
  3. Android 应用架构组件(Architecture Components)实践
  4. Android 基础总结:(一)Android系统架构
  5. Android快速开发架构PlanA(四),网络请求篇,划重点(必考)
  6. 社区讨论:Android的架构设计
  7. Android 核心分析(12) -----Android GEWS窗口管理之基本架构原理

随机推荐

  1. 监听网络变化的广播
  2. ubuntu android 真机调试
  3. Android(安卓)Service播放音乐
  4. Handling large/high resolution images
  5. Android(安卓)显示Gif
  6. Android(安卓)BottomNavigationBar 底部
  7. 模拟按键操作的几种方式
  8. 解决adb shell 找不到设备的问题
  9. Android(安卓)中英文切换工具类
  10. Android(安卓)APK安装常见错误