【发布时间】:2015-03-22 22:45:05
【问题描述】:
我习惯了 IOS 开发,在 Swift 中有 unwind segues 从当前视图控制器退出到某个视图控制器。
(如果有的话)Android 开发中 Unwind segue 的等价物是什么?我应该怎么做才能回到某个活动?
【问题讨论】:
标签: android ios unwind-segue
我习惯了 IOS 开发,在 Swift 中有 unwind segues 从当前视图控制器退出到某个视图控制器。
(如果有的话)Android 开发中 Unwind segue 的等价物是什么?我应该怎么做才能回到某个活动?
【问题讨论】:
标签: android ios unwind-segue
这是在您的 Activity 的 onBackPressed() 中处理的,如果您想做任何特别的事情,您可以覆盖它。如果您想要更精细的控制或更详细的信息,
你可以阅读FragmentManager,它管理后台堆栈。 popBackStack() 和 popBackStackImmediate() 可能是您正在寻找的。通常,您不必对此进行过多的微观管理。默认情况下,它会带您回到上一个活动,您无需付出任何努力。
iOS 开发者进入 Android 时需要注意的一点是,back(底部的按钮)和 up(工具栏中的顶部按钮)之间存在区别。后退按钮将您带回您看到的上一个屏幕(甚至是其他应用程序)、关闭键盘或关闭某些窗口。向上按钮基本上会将您返回到应用程序的主屏幕,弹出整个后台堆栈。这里有一些要点,谷歌在design guidelines 中做了很好的解释。
【讨论】: