gui: refactor navigator, add back button handling on android

This commit is contained in:
ardocrat
2023-05-23 23:45:16 +03:00
parent 22c5b945c6
commit 1a7de809c5
10 changed files with 142 additions and 111 deletions
@@ -4,6 +4,8 @@ import android.os.Bundle;
import android.os.Process;
import android.system.ErrnoException;
import android.system.Os;
import android.util.Log;
import android.view.KeyEvent;
import com.google.androidgamesdk.GameActivity;
public class MainActivity extends GameActivity {
@@ -45,4 +47,15 @@ public class MainActivity extends GameActivity {
BackgroundService.stop(getApplicationContext());
finish();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
onBackButtonPress();
return true;
}
return super.onKeyDown(keyCode, event);
}
public native void onBackButtonPress();
}