support multiple Activities

This commit is contained in:
Julian Winkler
2023-08-11 18:09:17 +02:00
parent a7f8e44f30
commit 18ca242096
8 changed files with 188 additions and 35 deletions

View File

@@ -8,12 +8,13 @@
struct handle_cache {
struct {
jclass class;
jobject object;
jmethodID onCreate;
jmethodID onStart;
jmethodID onResume;
jmethodID onWindowFocusChanged;
jmethodID onDestroy;
jmethodID onStop;
jmethodID onPause;
} apk_main_activity;
struct {
jclass class;
@@ -78,6 +79,8 @@ struct handle_cache {
extern struct handle_cache handle_cache;
JNIEnv * get_jni_env(void);
const char * attribute_set_get_string(JNIEnv *env, jobject attrs, char *attribute, char *schema);
int attribute_set_get_int(JNIEnv *env, jobject attrs, char *attribute, char *schema, int default_value);
void set_up_handle_cache(JNIEnv *env);