gpt4 book ai didi

react-native - 获取当前屏幕?

转载 作者:行者123 更新时间:2023-12-04 04:00:10 24 4
gpt4 key购买 nike

有什么办法可以得到当前屏幕?

我的第一个(主)屏幕在后台做很多事情,比如搜索信标。每次我找到我的信标之一时,我都想导航到显示有关该信标的信息的屏幕。

问题是,每次找到新的信标时,我都会继续插入屏幕,而我不希望那样。如果我在 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', {monumento:i, poi:j, description_types:this.state.data.categories, data:this.state.data});
}

我知道没有 navigation.currentScreen ,但只是为了向你解释我想要什么。

希望你能帮我!谢谢!

最佳答案

您可以尝试使用 navigate()用一个键只保留一个详细信息屏幕。或者您可以使用 replace() 替换堆栈

navigate({
routeName: 'MonumentDetails',
params: {
monumento:i,
poi:j,
description_types:this.state.data.categories,
data:this.state.data
},
key: 'detail',
});

关于react-native - 获取当前屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52011036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com