首页 文章

什么是Android开发中Unwind segue的equivelant

提问于
浏览
4

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

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

1 回答

  • 1

    这在您的Activity的 onBackPressed() 中处理,如果您想要执行任何特殊操作,可以覆盖它 . 如果您想要更精细的控制或更多细节,可以阅读管理backstack的FragmentManager . popBackStack()popBackStackImmediate() 可能是你需要对此进行微观管理的内容 . 默认情况下,它会让您回到上一个活动,而不需要您付出任何努力 .

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

相关问题