diff options
Diffstat (limited to 'vendor/gioui.org/app/GioActivity.java')
-rw-r--r-- | vendor/gioui.org/app/GioActivity.java | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/vendor/gioui.org/app/GioActivity.java b/vendor/gioui.org/app/GioActivity.java new file mode 100644 index 0000000..4565e38 --- /dev/null +++ b/vendor/gioui.org/app/GioActivity.java @@ -0,0 +1,49 @@ +// SPDX-License-Identifier: Unlicense OR MIT + +package org.gioui; + +import android.app.Activity; +import android.os.Bundle; +import android.content.res.Configuration; + +public final class GioActivity extends Activity { + private GioView view; + + @Override public void onCreate(Bundle state) { + super.onCreate(state); + + this.view = new GioView(this); + + setContentView(view); + } + + @Override public void onDestroy() { + view.destroy(); + super.onDestroy(); + } + + @Override public void onStart() { + super.onStart(); + view.start(); + } + + @Override public void onStop() { + view.stop(); + super.onStop(); + } + + @Override public void onConfigurationChanged(Configuration c) { + super.onConfigurationChanged(c); + view.configurationChanged(); + } + + @Override public void onLowMemory() { + super.onLowMemory(); + GioView.onLowMemory(); + } + + @Override public void onBackPressed() { + if (!view.backPressed()) + super.onBackPressed(); + } +} |