【问题标题】:Return to previous activity using onBackPressed() without finish()?使用 onBackPressed() 而不使用 finish() 返回上一个活动?
【发布时间】:2013-04-23 08:24:54
【问题描述】:

我有 2 个活动。 Activity1 列出了一堆歌曲,当其中一首被选中时,它会在 Activity2 中播放选定的歌曲。现在我可以按 Back 回到 Activity1,但我重写了 onBackPressed 以在按下它时启动动画。既然我这样做了,它就永远不会回到以前的活动。我不想调用 finish() 因为它会停止音乐,而 moveTaskToBack 方法只是隐藏了我的整个应用程序。基本上我想做的是让 Activity2 播放动画并返回到 Activity1 而不完成或隐藏应用程序。 我不知道做一个新的 Intent to go back 是否是正确的方法。

【问题讨论】:

    标签: android android-activity return back pressed


    【解决方案1】:

    只要打电话 超级.onBackPressed() 就在你之后 动画代码完成。

    不需要做任何其他事情......

    【讨论】:

    • 或在动画结束时调用finish()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多