Merge: Contract implementation
[nit.git] / contrib / benitlux / src / client / android.nit
index a9693d8..3495f6c 100644 (file)
@@ -52,7 +52,8 @@ redef class App
 
                android.content.IntentFilter filter = new android.content.IntentFilter();
                filter.addAction(android.net.wifi.WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
-               final int final_self = self;
+               final nit.app.NitObject final_self = self;
+               App_incr_ref(final_self);
 
                context.registerReceiver(
                        new android.content.BroadcastReceiver() {
@@ -123,9 +124,9 @@ redef class SectionTitle
 end
 
 redef class ItemView
-       init do set_backgroud(native, app.native_context)
+       init do set_background(native, app.native_context)
 
-       private fun set_backgroud(view: NativeView, context: NativeContext) in "Java" `{
+       private fun set_background(view: NativeView, context: NativeContext) in "Java" `{
                view.setBackgroundResource(R.color.item_background);
        `}
 end
@@ -196,7 +197,7 @@ redef class BeerView
                final String final_title = title;
                final boolean final_loggedin = loggedin;
 
-               final int final_self = self;
+               final nit.app.NitObject final_self = self;
                BeerView_incr_ref(self); // Nit GC
 
                view.setOnTouchListener(new android.view.View.OnTouchListener() {