Android后退按钮和恢复活动

Android后退按钮和恢复活动,android,android-activity,android-lifecycle,Android,Android Activity,Android Lifecycle,我有这个问题 我有一个活动A,它启动其他活动B(通过点击按钮)。 在B中,我有一个返回按钮返回活动A。我按它。 现在我在A中,我再次按下按钮转到B 如果我使用安卓返回按钮(我在B中),我首先返回A,然后返回B。 但现在,若我再次按下安卓后退按钮,我就不会进入A的previus活动,也不会退出应用程序。我回到B 如何防止这种行为?活动B的“后退”按钮不应启动活动A,而应使用“完成”关闭活动B: 请注意,在界面上有一个“后退”按钮可能是不好的用户界面设计。Android官方页面上说“不要使用带标签

我有这个问题
我有一个活动A,它启动其他活动B(通过点击按钮)。
B中,我有一个返回按钮返回活动A。我按它。
现在我在A中,我再次按下按钮转到B

如果我使用安卓返回按钮(我在B中),我首先返回A,然后返回B。
但现在,若我再次按下安卓后退按钮,我就不会进入A的previus活动,也不会退出应用程序。我回到B


如何防止这种行为?

活动B的“后退”按钮不应启动活动A,而应使用“完成”关闭活动B:

请注意,在界面上有一个“后退”按钮可能是不好的用户界面设计。Android官方页面上说“不要使用带标签的后退按钮”

如果您希望自定义的“后退”按钮在功能A和B之间切换,只需启动intents即可


我相信你的问题在于android的后退按钮。如果您不想通过此操作转到上一个活动,您可以在清单文件中为A和B活动写入
标记下的
android:noHistory=“true”
。执行此操作将退出应用程序。因为活动堆栈没有存储任何活动,但这样的需求是非常令人困惑的UI方法。

如何从B导航到a?单击B中的按钮是否使用
startActivity()