Navigation学习笔记

Navigation的方法

  1. navigation(actionId):该方法指定一个action的id,该属性在xml中配置
  2. navigationUp:该方法和Activity的onBackPressed()是一样的效果
  3. popBackStack(int fragmentId, boolean inclusive):该方法指定一个fragment的id,该属性在xml中配置。回退到指定的fragment,inclusive属性的意思是是否将指定的fragment也弹出

今天发现一个有趣的现象,如果在fragment中配置了action,并且这个action中同时配置了app:destinationapp:popUpTo,那么用navigation方法跳转的时候执行的是app:destination,源码里应该是判断有app:destination就执行指定的行为,否则就再查找app:popUpTo

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容