我有一个react-native
个应用程序,有多个屏幕,每个屏幕都有一个顶部栏,上面有一个后退按钮,它的主要行为是当按下这个按钮时,应用程序返回主屏幕.我想做的是将这种行为复制到硬件后退按钮(现在按下硬件后退按钮,应用程序关闭),我该怎么做?
UPDATE:
我用react-navigation
和redux
我有一个react-native
个应用程序,有多个屏幕,每个屏幕都有一个顶部栏,上面有一个后退按钮,它的主要行为是当按下这个按钮时,应用程序返回主屏幕.我想做的是将这种行为复制到硬件后退按钮(现在按下硬件后退按钮,应用程序关闭),我该怎么做?
UPDATE:
我用react-navigation
和redux
你可以:
BackHandler.addEventListener('hardwareBackPress', this.handleBackButton);
popToTop返回堆栈中的第一个屏幕.
如果您在Redux中使用react navigation,那么应该将poptoop作为一个要分派的操作来实现.