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

你可能感兴趣的:(Navigation学习笔记)