Javascript react native:当我在TopTabNavigator中时,Android后退按钮不会在第一次单击时返回

Javascript react native:当我在TopTabNavigator中时,Android后退按钮不会在第一次单击时返回,javascript,reactjs,react-native,react-navigation,Javascript,Reactjs,React Native,React Navigation,当我在TopTabNavigator中时,Android后退按钮不会在第一次单击时返回。实际发生的情况是,标签向左和向右移动,只有在按下安卓后退按钮几下后才会返回。 这样的事情怎么能预防和解决呢 在我的示例中,我有顶部选项卡导航器,我想知道如何防止在选项卡之间播放导航的情况,并且只需第二次或第三次按下Android后退按钮,我就可以返回 import * as React from 'react'; import { Text, View } from 'react-native'; impor

当我在TopTabNavigator中时,Android后退按钮不会在第一次单击时返回。实际发生的情况是,标签向左和向右移动,只有在按下安卓后退按钮几下后才会返回。 这样的事情怎么能预防和解决呢

在我的示例中,我有顶部选项卡导航器,我想知道如何防止在选项卡之间播放导航的情况,并且只需第二次或第三次按下Android后退按钮,我就可以返回

import * as React from 'react';
import { Text, View } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createMaterialTopTabNavigator } from '@react-navigation/material-top-tabs';

function HomeScreen() {
  return (
    <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
      <Text>Home!</Text>
    </View>
  );
}

function SettingsScreen() {
  return (
    <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
      <Text>Settings!</Text>
    </View>
  );
}

const Tab = createMaterialTopTabNavigator();

export default function App() {
  return (
    <NavigationContainer>
      <Tab.Navigator>
        <Tab.Screen name="Home" component={HomeScreen} />
        <Tab.Screen name="Settings" component={SettingsScreen} />
      </Tab.Navigator>
    </NavigationContainer>
  );
}

import*as React from'React';
从“react native”导入{Text,View};
从'@react-navigation/native'导入{NavigationContainer};
从“@react navigation/material top tabs”导入{createMaterialTopTabNavigator};
功能主屏幕(){
返回(
回家!
);
}
函数设置屏幕(){
返回(
设置!
);
}
const Tab=createMaterialTopTabNavigator();
导出默认函数App(){
返回(
);
}
导出默认函数App(){
返回(
);
}

这对我没有帮助。。它仍然会在离开堆栈之前左右移动。还有别的办法可以修吗?你确定吗?你查过文件了吗?如果你复制/粘贴代码,我的代码中就有atypo