我想控制堆栈以及当用户按下Android系统上的后退按钮而不是我的应用程序时会发生什么

时间:2017-08-28 21:24:51

标签: android stack back-button

我想知道当用户按下Android设备上的后退按钮而不是使用我创建的应用程序导航时,我是否可以控制应用程序所采取的操作。是否有一种方法可以在按下后退按钮时创建一个意图,还有一种方法可以限制我的应用程序中有多少活动在堆栈中(我可以告诉Android设备只记住我的应用程序中的最后3个活动) )

1 个答案:

答案 0 :(得分:1)

您只需要在活动中覆盖onBackPressed,然后就可以执行您想要的操作。 https://developer.android.com/reference/android/app/Activity.html#onBackPressed()

关于操纵后台堆栈的堆栈溢出,这里也有很多答案(按下后退按钮时导航的活动堆栈。)我可以发布链接到我找到的一些随机的,但你是可能最好自己搜索一下。阅读文档并搜索android 后台堆栈