从第三屏幕导航时,在第一屏幕中运行功能(本机)

时间:2018-12-10 20:57:51

标签: javascript reactjs react-native

我想在从第三屏幕导航时在我的第一屏幕中运行功能。到目前为止,我已经成功运行了所需的功能,同时使用以下代码从屏幕A导航至B(第二个屏幕),然后返回至A:

屏幕A:

   onResumeFromSecondScreen(){

            alert('resumed');
        }

...

    <TouchableOpacity onPress={() => this.props.navigation.navigate('Settings',{callHome:this.onResumeFromSecondScreen.bind(this)})}>
       <Text style={styles.footerIconTitle}>settings</Text>
    </TouchableOpacity>

屏幕B:

...

    componentWillUnmount(){
            const {params} = this.props.navigation.state
            params.callHome()
        }
...

上面的代码工作正常。但是,如果我想从屏幕A导航到B,然后从B导航到C,最后从C导航到A,又在屏幕A中运行所需的功能怎么办?

0 个答案:

没有答案