Android设备后退按钮关闭应用程序不移动到主要活动

时间:2011-04-19 16:51:36

标签: android

如何使用Android后退按钮在我的应用中移回而不是关闭我的应用? 这是我的活动堆栈 活动A(主要活动)按下确定按钮 - >活动B确定按钮按 - >活动C

当我选择设备后退按钮时它会移动到活动B然后再次按下后退按钮应用程序关闭(移动到Android主屏幕)

用户重新按活动B时,我需要转到主要活动吗?

注意:移动到下一个活动时我没有调用任何finish()。

萨姆

3 个答案:

答案 0 :(得分:4)

你真的确定你没有打电话结束吗?尝试搜索整个应用程序的完成。

答案 1 :(得分:0)

选中此How can I use the Android back button to move back within my app instead of closing my app?

实际上,除非你调用finish(),否则它不会发生,因为android与活动堆栈一起使用,当你按下设备后退按钮时,它会调用堆栈上的前一个活动。

答案 2 :(得分:0)

检查您的AndroidManifest.xml,看看您的活动节点是否包含以下行:

android:noHistory="true"

如果父活动有上述行,则打开的任何新活动都不会保留在活动堆栈中。