Handling back button in React Native, Navigator on Android

前端 未结 6 842
旧巷少年郎
旧巷少年郎 2021-02-01 14:45

I have a Navigator in an Android react native application.

I\'m using navigator.push() to navigate to a different page. It would seem natural t

6条回答
  •  灰色年华
    2021-02-01 15:37

    In addition to answer above, handling code should be something like this

    var navigator; 
    
    React.BackAndroid.addEventListener('hardwareBackPress', () => {
        if (navigator && navigator.getCurrentRoutes().length > 1) {
            navigator.pop();
            return true;
        }
        return false;
    });
    

    in render code:

     { navigator = nav; }} />
    

提交回复
热议问题