我习惯于IOS开发,Swift中有unwind segues可以从当前视图控制器退出到某个视图控制器。
(如果有的话)在Android开发中,Unwind segue的等效物是什么?我应该怎么做才能返回到某个活动?
我习惯于IOS开发,Swift中有unwind segues可以从当前视图控制器退出到某个视图控制器。
(如果有的话)在Android开发中,Unwind segue的等效物是什么?我应该怎么做才能返回到某个活动?
如果您想要执行特殊操作,可以重写 Activity 中的 onBackPressed()
方法以处理返回事件。如果您需要更精细的控制或更多详细信息,可以阅读 FragmentManager,该管理着返回栈,popBackStack()
和 popBackStackImmediate()
可能是您需要的。通常情况下,您无需过度干预,系统默认会自动处理返回操作,将您带回到以前访问的界面。
作为一名 iOS 开发者转入 Android 阵营需要注意的一点是:Android 应用中的“后退”和“向上”按钮是不同的。back
按钮位于屏幕底部,它可将您带回到之前的屏幕(甚至其他应用程序),关闭键盘或取消某些窗口。而 up
按钮位于顶部工具栏,它将返回您到应用程序的主屏幕,弹出整个返回栈。Google 在 设计指南 中对此进行了详细的解释。