我想知道当用户按下Android设备上的后退按钮而不是使用我创建的应用程序导航时,我是否可以控制应用程序所采取的操作。是否有一种方法可以在按下后退按钮时创建一个意图,还有一种方法可以限制我的应用程序中有多少活动在堆栈中(我可以告诉Android设备只记住我的应用程序中的最后3个活动) )
答案 0 :(得分:1)
您只需要在活动中覆盖onBackPressed,然后就可以执行您想要的操作。 https://developer.android.com/reference/android/app/Activity.html#onBackPressed()
关于操纵后台堆栈的堆栈溢出,这里也有很多答案(按下后退按钮时导航的活动堆栈。)我可以发布链接到我找到的一些随机的,但你是可能最好自己搜索一下。阅读文档并搜索android 后台堆栈。