// SPDX-License-Identifier: Unlicense OR MIT package org.gioui; import android.app.Activity; import android.content.res.Configuration; import android.os.Build; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class GioActivity extends Activity { private GioView view; static { System.loadLibrary("gio"); } @Override public void onCreate(Bundle state) { super.onCreate(state); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window w = getWindow(); w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); } 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(); view.lowMemory(); } @Override public void onBackPressed() { if (!view.backPressed()) super.onBackPressed(); } }