lib: update the old NDK based android to use new lifecycle
authorAlexis Laferrière <alexis.laf@xymus.net>
Tue, 12 May 2015 22:20:02 +0000 (18:20 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Thu, 14 May 2015 10:50:13 +0000 (06:50 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/android/android.nit

index 42f3471..a92ed8d 100644 (file)
@@ -30,42 +30,36 @@ redef class App
        redef fun init_window
        do
                super
-               window_created
+               on_create
+               on_restore_state
+               on_start
        end
 
        redef fun term_window
        do
                super
-               window_closing
+               on_stop
        end
 
        # Is the application currently paused?
        var paused = true
 
-       redef fun window_created
-       do
-               super
-               paused = false
-       end
-
-       redef fun window_closing
-       do
-               paused = true
-               super
-       end
-
        redef fun pause
        do
                paused = true
+               on_pause
                super
        end
 
        redef fun resume
        do
                paused = false
+               on_resume
                super
        end
 
+       redef fun save_state do on_save_state
+
        redef fun lost_focus
        do
                paused = true
@@ -78,5 +72,5 @@ redef class App
                super
        end
 
-       redef fun destroy do exit 0
+       redef fun destroy do on_destroy
 end