什么相当于Android开发中的Unwind segue

时间:2015-03-22 22:45:06

标签: android ios unwind-segue

我习惯了IOS的开发,Swift中有一些展开的segue从当前的视图控制器退出到某个视图控制器。

(如果有的话)在Android开发中什么是Unwind segue的equivelant?我应该怎么做才能回到某项活动?

1 个答案:

答案 0 :(得分:1)

这是在您的活动的onBackPressed()中处理的,如果您想要做任何特别的事情,可以覆盖。如果您想要更精细的控制或更多细节,  你可以阅读管理backstack的FragmentManagerpopBackStack()popBackStackImmediate()可能是您正在寻找的。一般来说,你不应该对此进行过多的微观管理。默认情况下,它会让您回到之前的活动而不费力。

有一点需要注意,当iOS开发人员进入Android时,back(底部的按钮)和up(工具栏顶部的按钮)之间存在差异。后退按钮会将您带回到您看到的上一个屏幕(甚至是其他应用程序),关闭键盘或关闭某些窗口。向上按钮基本上返回到应用程序的主屏幕,弹出整个后台。这里有一些优点,谷歌在design guidelines中做得很好。