在Android MainActivity中按后退键不会再破坏activity了.这是一个新功能吗?



当我按下MainActivity中的后退按钮时,显示主屏幕,但是onDestroy没有被调用。这是一个新功能吗?在API 33 arm 64-v8a中使用仿真器Pixel 3A。同样的情况也发生在手机像素6A API 33。局部变量也不会被删除。

它应该在按下后退按钮时销毁MainActivity

在Android 12+设备上,后退键不会导致(主)活动为destroyed,而应用程序将保持在warm状态,类似于退出使用home键时。

<<p>原因/strong>这一变化的背后是现在用户可以快速恢复应用程序从一个warm状态,而不是必须完全重新启动应用程序从一个cold状态。

如果你想让它像以前那样工作,你可以使用两种方法:

1. Using AndroidX Activity APIs
2. By overriding onBackPressed() 

相关内容