protected native void nitOnDestroy(int activity);
protected native void nitOnSaveInstanceState(int activity, Bundle savedInstanceState);
protected native void nitOnRestoreInstanceState(int activity, Bundle savedInstanceState);
+ protected native boolean nitOnBackPressed(int activity);
protected native boolean nitOnKeyDown(int activity, int keyCode, KeyEvent event);
protected native boolean nitOnKeyLongPress(int activity, int keyCode, KeyEvent event);
protected native boolean nitOnKeyMultiple(int activity, int keyCode, int count, KeyEvent event);
}
@Override
+ public void onBackPressed() {
+ if (!nitOnBackPressed(nitActivity))
+ super.onBackPressed();
+ }
+
+ @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return nitOnKeyDown(nitActivity, keyCode, event)
|| super.onKeyDown(keyCode, event);