gpt4 book ai didi

react-native - React native Android Home 总是启动启动画面

转载 作者:行者123 更新时间:2023-12-04 04:35:48 27 4
gpt4 key购买 nike

使用导航器,我从我的 React native Android 应用程序回到家,然后返回到该应用程序,它始终从初始路线开始,即我的启动画面。是否有办法将应用程序重新打开时可见的组件保留在最后可见的组件?

class AwesomeProject extends Component {
render() {
return (
<Navigator
style={{ flex:1 }}
initialRoute={{ id: 'SplashPage' }}
renderScene={ this.renderScene }
/>
);
}
renderScene(route, navigator) {
if (route.id === 'SplashPage') {
return (
<SplashPage
navigator={navigator} {...route.passProps}
/>
);
}else if(route.id === 'HomePage'){
return (
<HomePage
navigator={navigator} {...route.passProps}
/>
);
}else if(route.id === 'ListViewPage'){
return (
<ListViewPage
navigator={navigator} {...route.passProps}
/>
);
}

}

}

最佳答案

需要在/android/app/src/main/java/com//MainActivity.java中添加如下代码。因此,它维护应用程序堆栈。

     @Override
public void onBackPressed() {
if (mReactInstanceManager != null) {
mReactInstanceManager.onBackPressed();
} else {
super.onBackPressed();
}

如果您没有从上面得到答案,请按照以下引用: https://facebook.github.io/react-native/docs/native-modules-android.html

在上面的最后一篇引用文献中,react-native 中有应用程序的生命周期事件。因此,请遵循与原生 android onPause/onDestroy/onStop 方法相同的策略,请解决您的问题。

关于react-native - React native Android Home 总是启动启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37605608/

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