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

更多相关文章

  1. Android百度地图开发(一)环境搭建
  2. 知识储备:Android系统架构
  3. 1.1 创建android工程
  4. Android开发基础-系统结构
  5. Android(安卓)的Camera架构介绍
  6. Android(安卓)JNI和NDK学习(01)--搭建NDK开发环境
  7. Android(安卓)UI开发第九篇――SlidingDrawer 抽屉效果
  8. 我所理解的Android模块化(一)——模块化概念和路由
  9. Android(安卓)开发入门

随机推荐

  1. Android(安卓)监听Fragment界面的点击事
  2. video player demo in android
  3. Android版本检测\自动更新
  4. android——ListView功能的实现(使用simp
  5. android PhoneWindow
  6. android camera2 api点击图片实现聚焦
  7. Android实现冒泡效果进度条
  8. Android(安卓)导航条效果实现(六) TabLayou
  9. android 模拟软件启动界面
  10. android学习网站