Android 在TabNavigator中使用stacknavigator
我想使用Android 在TabNavigator中使用stacknavigator,android,react-native,react-navigation,Android,React Native,React Navigation,我想使用TabNavigator中的stacknavigation在react native withreactnavigation 但我有一个问题,当它运行。它会自动切换到具有堆栈导航的屏幕,并在堆栈中按下屏幕 import { TabNavigator,StackNavigator } from 'react-navigation'; import main from '../screen/main' const stack = StackNavigator({ Main: {screen
TabNavigator
中的stacknavigation
在react native withreactnavigation
但我有一个问题,当它运行。它会自动切换到具有堆栈导航的屏幕
,并在堆栈中按下屏幕
import {
TabNavigator,StackNavigator
} from 'react-navigation';
import main from '../screen/main'
const stack = StackNavigator({
Main: {screen: main},
Profile: {screen: main},
});
export const TabBar = TabNavigator({
Main: {screen: main},
Setup: {screen: stack},
});
AppRegistry.registerComponent('app', () => TabBar );
我的意思是,当应用程序启动时,在我将选项卡栏屏幕更改为“设置”后,当我想返回时,它不工作。它显示错误的结果,因为Tabnavigator和StackNavigator的名称相同。
因此它无法检测到正确的导航。请更改其中一个导航器(选项卡导航器或StackNavigator)的名称 我换了一个导航器。
正确的代码如下:
const stack = StackNavigator({
Main: {screen: main},
Profile: {screen: main},
});
export const TabBar = TabNavigator({
Main2: {screen: main},
Setup: {screen: stack},
});
非常感谢你。你的解决方案非常有用。你是我的英雄@eshagh moutabi