react-native-keyevent
react-native-keyevent copied to clipboard
Attempt to invoke virtual method 'void com.github.kevinejohn.keyevent.KeyEventModule.onKeyUpEvent(int, android.view.KeyEvent)' on a null object reference
Hello, currently using keyevent in project. And sometimes in Bugsnag i see thees errors:
java.lang.NullPointerException · Attempt to invoke virtual method 'void com.github.kevinejohn.keyevent.KeyEventModule.onKeyUpEvent(int, android.view.KeyEvent)' on a null object reference
Bugsnag referring on MainActivity.java:31 - com.appname.MainActivity.onKeyUp. There is some code from mainActivity.
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
KeyEventModule.getInstance().onKeyUpEvent(keyCode, event); < this line
super.onKeyUp(keyCode, event);
return true;
}
So.. Where can be problem..? react-native-keyevent version - 0.1.2 RN - 0.54.4
I have the same error
Got similar errors on a Samsung Galaxy J4 (j4lte), 2048MB RAM, Android 9 and on a Samsung Galaxy J5 (j5lte), 1536MB RAM, Android 6.0.
The two errors:
java.lang.NullPointerException:
at com.spotway2.MainActivity.onKeyDown (MainActivity.java:27)
MainActivity.java:27
is the line with KeyEventModule.getInstance().onKeyDownEvent(keyCode, event);
java.lang.NullPointerException:
at com.spotway2.MainActivity.onKeyUp (MainActivity.java:37)
MainActivity.java:37
is the line with KeyEventModule.getInstance().onKeyUpEvent(keyCode, event);
My code :
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
KeyEventModule.getInstance().onKeyDownEvent(keyCode, event);
if (keyCode == 24 || keyCode == 25 || keyCode == 79 ){
return true;
} else {
return super.onKeyDown(keyCode, event);
}
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
KeyEventModule.getInstance().onKeyUpEvent(keyCode, event);
if (keyCode == 24 || keyCode == 25 || keyCode == 79 ){
return true;
} else {
return super.onKeyUp(keyCode, event);
}
}
Versions: "react-native-keyevent": "0.1.2", "react-native": "0.59.9", "react": "16.8.3",