在 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》