我正在尝试做一些简单的编程backutton并陷入困境的事情。
我在componentDidMount
中添加了以下事件侦听器:
backPressed() {
alert("Exit?");
}
componentDidMount = () => {
BackHandler.addEventListener('hardwareBackPress', function() {
this.backPressed();
return true;
});
};
我希望它调用backPressed()
功能,该功能将执行各种任务。但是当我打电话时,它会产生错误
undefined is not a function (evaluating 'this.backPressed()')
我不能在后汉内调用功能吗?任何工作
好吧,我明白了。我添加了它,而不是上面的,它开始工作完美。
BackHandler.addEventListener('hardwareBackPress', this.backPressed);