onBackPressed 现已在 Android 13 中弃用,可能需要对现有应用程序进行重大更改

除了推送通知权限之外,Android 13 中引入的最突出的功能之一是 Predictive Back 功能。它不是默认启用的功能,但从 Android 13 开始它将成为 Android 的未来方向。

谷歌已警告

重要提示:我们强烈建议您尽快实施预测性后退导航。否则,用户可能会在未来版本的 Android 中遇到意外行为。

如果我们确实通过覆盖 Activity 来自定义应用程序的后退行为onBackPressed,那么请务必注意这个机会,因为将其升级到最新行为确实需要我们在 Android 中自定义后退的方式进行相当大的范式转变,这可能会导致相当多的代码更改。

因此,如果您确实有一个具有复杂定制功能的大型遗留应用程序onBackPressed,那么尽早开始迁移非常重要。

我是如何发现这种改变需求的

onBackPressed我只是在看到现在已弃用后才偶然发现这一点。

在这里插入图片描述

弃用警告仅显示在 Kotlin 类上,而不显示在 Java 类上。因此,对于 Java 中的 Android 代码库(也许是应用程序中的一些旧类?),这可能会被忽视!

在这里插入图片描述
改变当前的行为不仅仅是改变几个参数或者只是一个API调用。它需要改变人们对定制背部行为的思考方式,以实现预测性背部。

因此,尽早了解预测并探索如何尽早迁移到它非常重要。<

猜你喜欢

转载自blog.csdn.net/iCloudEnd/article/details/132664200