android 12 onBackPressed

Posted

技术标签:

【中文标题】android 12 onBackPressed【英文标题】: 【发布时间】:2022-01-20 19:06:16 【问题描述】:

android 12 更改了后退按钮的行为。但是,有时这种行为令人困惑。例如,当我按下它时,我的应用程序不会消失(在 onPause 之后立即调用 onResume);其他时候,当我按下它时,我的应用程序会消失,但会打开以前使用的应用程序。其他时候,当我按下它时,我的应用会按预期消失(与旧版本的 Android 一样)。

我在其他应用中也看到过这种行为。例如:Google Pixel 3a 中的默认“文件”应用。

这是一个错误吗?或者我可以在我的应用程序中做一些事情来始终保持预期的行为(就像旧版本的 Android 一样)?非常感谢您的宝贵时间。

【问题讨论】:

【参考方案1】:

在您的启动器活动中覆盖 onBackPressed 并在其中调用完成将确保您的应用始终与旧版本的 Android 一样运行。

【讨论】:

以上是关于android 12 onBackPressed的主要内容,如果未能解决你的问题,请参考以下文章

InputManagerService实体按键及组合按键-Android12

无法构建支持 Android 12 的 Ionic android apk

Android 12 行为变更:适配以Android 12为目标的应用

Android 12 行为变更:适配以Android 12为目标的应用

Android 12 行为变更:适配以Android 12为目标的应用

Android 12 无法下载