canBack method
是否可回退 判断是否可以后退
此方法用于确定当前环境下用户是否能够执行后退操作。后退操作的可用性基于两个条件之一:
- 是否已经执行过搜索(_searched):如果用户已经执行了搜索,那么允许后退操作,以便用户可以返回到搜索之前的状态。
- 导航路径面包屑列表(_crumbsList)是否不为空:面包屑列表记录了用户的导航路径,如果不为空,表示用户有一定的导航历史,可以后退到先前的路径。
返回值:如果满足以上两个条件中的任意一个,方法返回true,表示可以执行后退操作;否则返回false,表示不能后退。
Implementation
bool canBack() {
return _searched || _crumbsList.isNotEmpty;
}