Как создать глобальный обработчик кнопки возврата android устройства с помощью React Native? - PullRequest
0 голосов
/ 07 мая 2020

В моем сценарии я пытаюсь создать глобальный класс для android обработчика кнопки возврата и повторно использовать его в нескольких файлах классов экрана. Как это сделать? Я пробовал код ниже, но не знаю, как получить доступ к общему классу из других классов.

Мой код ниже (Androidhandler.tsx)

export default class hardware extends Component {
  constructor(props) {
    super(props);
    this.BackButton = this.BackButton.bind(this);
  }

  componentWillMount() {
    BackHandler.addEventListener'BackPress',this.BackButton);
  }

  componentWillUnmount() {
    BackHandler.removeEventListener('BackPress',this.BackButton);
  }

  BackButton() {
    if(this.props.navigation){
        this.props.navigation.goBack(null);
        return true;
      }
    }
}
...