解决 Android 13 中Flutter的PopScope不工作问题

在 Android 13 中, OnBackInvokedCallback 机制的引入改变了处理后退按钮按下的情况,导致Flutter中使用PopScope拦截后退按钮失效。

解放方法是禁用新的回调机制:修改项目的 AndroidManifest.xml 文件,通过将属性 android:enableOnBackInvokedCallback="false" 添加到 <activity> 标记。

<activity
    android:name=".MainActivity"
    android:exported="true"
    android:enableOnBackInvokedCallback="false">
    <!-- Other configurations -->
</activity>

参考文章:《Addressing Back Navigation Issues in Android 13 with Flutter | PopScope is not working

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注