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