Я пытаюсь сделать что-то простое, чтобы запрограммировать кнопку и застрял.
Я добавил следующий слушатель событий в componentDidMount
:
backPressed() {
alert("Exit?");
}
componentDidMount = () => {
BackHandler.addEventListener('hardwareBackPress', function() {
this.backPressed();
return true;
});
};
Я хочу, чтобы это вызвало backPressed()
функция, которая будет выполнять различные задачи.Но когда я вызываю, выдает ошибку
undefined is not a function (evaluating 'this.backPressed()')
Не могу ли я вызвать функцию из BackHandler?Любой обходной путь (кроме помещения функции в BackHandler)?