React-native-router-flux: Desabilitar backButton no Modal

Criado em 23 out. 2016  ·  3Comentários  ·  Fonte: aksonov/react-native-router-flux

É possível desabilitar o backButton do hardware de aparecer quando um modal estiver visível?

Estou usando uma tela de carregamento em uma cena modal, mas os usuários no Android podem pressionar facilmente o botão Voltar, o que fará a tela de carregamento aparecer, mesmo que os dados ainda não tenham sido carregados.

Comentários muito úteis

import {BackAndroid} from 'react-native'

então no seu componente...

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

Todos 3 comentários

import {BackAndroid} from 'react-native'

então no seu componente...

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

Por que, não é prático /reset/ este método

Isso não está funcionando para mim no RN 0.48, ReactNavigation 2.0 com

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

Esta página foi útil?
0 / 5 - 0 avaliações