从阅读文档来看,似乎是这样,但我想我很困惑为什么在不带参数调用 pop() 时没有指出它们是可以互换的,或者为什么甚至会有两个不同的函数具有这样的功能类似的行为(以及为什么 goBack() 不会同时采用要返回的屏幕数量的参数)?
pop - 返回堆栈
区别在于:
pop特定于堆栈导航器,接受参数,例如与堆栈导航器相关的要弹出的屏幕数量goBack更通用,它适用于任何导航器:堆栈、选项卡抽屉它并不完全可以互换,因为它取决于您所在的导航器。例如,如果您的屏幕位于嵌套在堆栈导航器中的选项卡导航器中,如果您使用pop(),它将返回到父堆栈导航器中,但如果您调用goBack(),它将返回到选项卡导航器中(取决于在这两种情况下是否有任何屏幕可以返回)。
因此,通常您可能希望使用goBack()在大多数情况下执行适当行为的方法,并且pop()仅当您有特定要求并想要它提供的特定行为时才使用。
| 归档时间: |
|
| 查看次数: |
4735 次 |
| 最近记录: |