我习惯了IOS的开发,Swift中有一些展开的segue从当前的视图控制器退出到某个视图控制器。
(如果有的话)在Android开发中什么是Unwind segue的equivelant?我应该怎么做才能回到某项活动?
答案 0 :(得分:1)
这是在您的活动的onBackPressed()
中处理的,如果您想要做任何特别的事情,可以覆盖。如果您想要更精细的控制或更多细节,
你可以阅读管理backstack的FragmentManager。 popBackStack()
和popBackStackImmediate()
可能是您正在寻找的。一般来说,你不应该对此进行过多的微观管理。默认情况下,它会让您回到之前的活动而不费力。
有一点需要注意,当iOS开发人员进入Android时,back
(底部的按钮)和up
(工具栏顶部的按钮)之间存在差异。后退按钮会将您带回到您看到的上一个屏幕(甚至是其他应用程序),关闭键盘或关闭某些窗口。向上按钮基本上返回到应用程序的主屏幕,弹出整个后台。这里有一些优点,谷歌在design guidelines中做得很好。