React Native 应用程序在 Android 后退按钮或向左滑动时关闭 [仅限 Android 13 设备]

问题描述 投票:0回答:1

我正在使用

react native 0.73.0
,react-navigation/native 和 native-stack 6.1.10 和 6.9.18,

当按下 Android 后退按钮或滑动手势返回时,应用程序将关闭,而不是转到堆栈中的上一个屏幕

在 Android 11 或更低版本的 Android 设备上不会出现此问题。

最初,我没有为堆栈导航提供任何默认选项,只是为了尝试一下,我尝试将手势

gestureEnabled
作为
true
以及
false
作为默认屏幕选项。

我会尝试解决这个问题,如果问题得到解决,我会评论解决方案,但如果有人遇到过这个问题或有潜在的解决方案,请帮助....

android react-native react-native-navigation react-navigation-stack react-native-gesture-handler
1个回答
0
投票

这解决了我的问题 - 希望它也适合你。 https://developer.android.com/guide/navigation/custom-back/predictive-back-gesture#migrate-existing

  1. implementation "androidx.activity:activity:1.6.0-alpha05"
    添加到项目 build.gradle
  2. android:enableOnBackInvokedCallback="false"
    添加到 AndroidManifest.xml 中的应用程序或特定活动
© www.soinside.com 2019 - 2024. All rights reserved.