经常性的,我们需要监视页面的切换,用以在合适的时候对控件进行动画暂停或者资源释放。
举个栗子:
相机拍照是我们需要经常用到的功能,但是当我们在切换到相机配置页面时,需要暂停当前相机预览,这种情况下我们就需要监视页面的路由变化情况,又或者用户回到应用桌面,此时也需要对相机进行暂停,返回又恢复相机。
在这里主要关系到下面两个方面的:
- AppStateLifeRecycle - 今天我们不说这个;
- RouteAware
先看看RouteAware是如何定义的?
1 | /// An interface for objects that are aware of their current [Route]. |