React-native-router-flux: Désactiver backButton sur Modal

Créé le 23 oct. 2016  ·  3Commentaires  ·  Source: aksonov/react-native-router-flux

Est-il possible de désactiver le backButton matériel lorsqu'un modal est visible ?

J'utilise un écran de chargement dans une scène modale, mais les utilisateurs d'Android peuvent facilement appuyer sur le bouton de retour, ce qui fera apparaître l'écran de chargement, même si les données n'ont même pas encore été chargées.

Commentaire le plus utile

import {BackAndroid} from 'react-native'

puis dans votre composant...

componentWillMount() {
    // Disable back button by just returning true instead of Action.pop()
    BackAndroid.addEventListener('hardwareBackPress', () => {return true});
}

Tous les 3 commentaires

import {BackAndroid} from 'react-native'

puis dans votre composant...

componentWillMount() {
    // Disable back button by just returning true instead of Action.pop()
    BackAndroid.addEventListener('hardwareBackPress', () => {return true});
}

Pourquoi, pas pratique /reset/ cette méthode

Cela ne fonctionne pas pour moi sur RN 0.48, ReactNavigation 2.0 avec

componentWillMount = () => BackHandler.addEventListener('hardwareBackPress', () => true);

Cette page vous a été utile?
0 / 5 - 0 notes