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

I want to control the stack and what happens when the user presses the back button on the Android system, not my app

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

您只需要在 activity 中重写 onBackPressed,然后您就可以做您想做的事了。 https://developer.android.com/reference/android/app/Activity.html#onBackPressed()

这里也有很多关于堆栈溢出的答案,关于操作返回堆栈(按下后退按钮时浏览的活动堆栈。)我可以 post 链接到一些随机的我找到了,但你可能最好自己搜索。阅读文档并搜索 android back stack.