【问题标题】:React Navigation: How to free multiple screens while going backReact Navigation:如何在返回时释放多个屏幕
【发布时间】:2023-03-26 12:10:01
【问题描述】:

在我的应用程序中,我有一个列表视图,用户可以从中创建新项目。在创建过程中,会浏览多个屏幕(使用this.props.navigation.navigate()),直到创建新项目。最后一步完成后,我希望应用程序返回列表视图并释放用于创建新项目时使用的所有屏幕的内存。看这张图片:

我的幼稚想法是再次使用this.props.navigation.navigate(),返回列表视图。但这不是说所有的屏幕 S1, S2, ... , Sk 还在内存中吗?

【问题讨论】:

    标签: reactjs memory react-native navigation react-navigation


    【解决方案1】:

    使用reset

    你应该可以使用:this.props.navigation.reset(ListView)

    查看this 的帖子。

    【讨论】:

    • 这就是诀窍!尽管您需要使用链接中描述的 NavigationAction 来完成此操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    相关资源
    最近更新 更多