react-native – 获取当前屏幕?
发布时间:2020-12-15 16:15:36 所属栏目:百科 来源:网络整理
导读:有什么方法可以获得当前的屏幕? 我的第一个(主要)屏幕在背景中做了很多事情,比如搜索信标.每当我找到我的一个信标时,我想导航到显示有关该信标的信息的屏幕. 问题是,每次我找到一个新的灯塔时我都会继续按屏幕而我不想这样.如果我在detailScreen中,我想用新
有什么方法可以获得当前的屏幕?
我的第一个(主要)屏幕在背景中做了很多事情,比如搜索信标.每当我找到我的一个信标时,我想导航到显示有关该信标的信息的屏幕. 问题是,每次我找到一个新的灯塔时我都会继续按屏幕而我不想这样.如果我在detailScreen中,我想用新数据替换屏幕. 我想要这样的东西: if (navigation.currentScreen == 'Homepage' || navigation.currentScreen == 'Monument') { navigate('MonumentDetails',{monumento:i,poi:j,description_types:this.state.data.categories,data:this.state.data}); } else { replace('MonumentDetails',data:this.state.data}); } 我知道没有navigation.currentScreen,但只是为了解释你想要的东西. 希望你能帮我!谢谢! 解决方法
您可以尝试使用带有密钥的
navigate()来仅保留单个详细信息屏幕.或者您可以使用
replace()替换堆栈
navigate({ routeName: 'MonumentDetails',params: { monumento:i,data:this.state.data },key: 'detail',}); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |