我是React Native的新手。我用堆栈导航器创建了一个具有两个屏幕的简单应用程序-主页和个人资料。 在Home内部,我正在用TouchableOpacity渲染5个项目的FlatList。我已经编写了onPress函数,以便单击列表中的任何项目都应导航到配置文件屏幕。
“个人资料”屏幕内部有一个“后退”按钮,可导航回到主屏幕。
这是正在发生的事情。 1]启动应用程序时,按预期加载了主屏幕。 2]当我单击任何项目时,它会按预期导航到配置文件屏幕。 3]按一下[设定档]画面中的[返回]按钮,即可将我带回首页。 我面临的问题如下。 4]回到首页后,当我再次单击列表中的任何项目时,都不会带我到个人资料屏幕。 5]如果我重新启动,则会显示应用个人资料屏幕,而不是主屏幕。当我在个人资料屏幕上单击“后退”按钮时,它将带我进入主屏幕,但是当我单击与上述3]类似的任何项目时都不会发生任何事情。
请注意,我已经在Stack.navigator中设置了initialRouteName =“ Home”。
感谢任何帮助。
谢谢, 阿比吉特