| 
				
			 | 
			
			
				@@ -56,6 +56,7 @@ public class NavigationActivity extends AppCompatActivity implements DefaultHard 
			 | 
		
	
		
			
			| 
				56
			 | 
			
				56
			 | 
			
			
				         disableActivityShowAnimationIfNeeded(); 
			 | 
		
	
		
			
			| 
				57
			 | 
			
				57
			 | 
			
			
				         createLayout(); 
			 | 
		
	
		
			
			| 
				58
			 | 
			
				58
			 | 
			
			
				         createModalController(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				59
			 | 
			
			
				+        NavigationApplication.instance.getActivityCallbacks().onActivityCreated(this, savedInstanceState); 
			 | 
		
	
		
			
			| 
				59
			 | 
			
				60
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				60
			 | 
			
				61
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				61
			 | 
			
				62
			 | 
			
			
				     private void disableActivityShowAnimationIfNeeded() { 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -73,6 +74,12 @@ public class NavigationActivity extends AppCompatActivity implements DefaultHard 
			 | 
		
	
		
			
			| 
				73
			 | 
			
				74
			 | 
			
			
				         setContentView(layout.asView()); 
			 | 
		
	
		
			
			| 
				74
			 | 
			
				75
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				75
			 | 
			
				76
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				77
			 | 
			
			
				+    @Override 
			 | 
		
	
		
			
			| 
				
			 | 
			
				78
			 | 
			
			
				+    protected void onStart() { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				79
			 | 
			
			
				+        super.onStart(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				80
			 | 
			
			
				+        NavigationApplication.instance.getActivityCallbacks().onActivityStarted(this); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				81
			 | 
			
			
				+    } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				82
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				76
			 | 
			
				83
			 | 
			
			
				     @Override 
			 | 
		
	
		
			
			| 
				77
			 | 
			
				84
			 | 
			
			
				     protected void onResume() { 
			 | 
		
	
		
			
			| 
				78
			 | 
			
				85
			 | 
			
			
				         super.onResume(); 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -83,6 +90,7 @@ public class NavigationActivity extends AppCompatActivity implements DefaultHard 
			 | 
		
	
		
			
			| 
				83
			 | 
			
				90
			 | 
			
			
				         currentActivity = this; 
			 | 
		
	
		
			
			| 
				84
			 | 
			
				91
			 | 
			
			
				         setDeepLinkData(); 
			 | 
		
	
		
			
			| 
				85
			 | 
			
				92
			 | 
			
			
				         NavigationApplication.instance.getReactGateway().onResumeActivity(this, this); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				93
			 | 
			
			
				+        NavigationApplication.instance.getActivityCallbacks().onActivityResumed(this); 
			 | 
		
	
		
			
			| 
				86
			 | 
			
				94
			 | 
			
			
				         EventBus.instance.register(this); 
			 | 
		
	
		
			
			| 
				87
			 | 
			
				95
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				88
			 | 
			
				96
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -97,13 +105,21 @@ public class NavigationActivity extends AppCompatActivity implements DefaultHard 
			 | 
		
	
		
			
			| 
				97
			 | 
			
				105
			 | 
			
			
				         super.onPause(); 
			 | 
		
	
		
			
			| 
				98
			 | 
			
				106
			 | 
			
			
				         currentActivity = null; 
			 | 
		
	
		
			
			| 
				99
			 | 
			
				107
			 | 
			
			
				         NavigationApplication.instance.getReactGateway().onPauseActivity(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				108
			 | 
			
			
				+        NavigationApplication.instance.getActivityCallbacks().onActivityPaused(this); 
			 | 
		
	
		
			
			| 
				100
			 | 
			
				109
			 | 
			
			
				         EventBus.instance.unregister(this); 
			 | 
		
	
		
			
			| 
				101
			 | 
			
				110
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				102
			 | 
			
				111
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				112
			 | 
			
			
				+    @Override 
			 | 
		
	
		
			
			| 
				
			 | 
			
				113
			 | 
			
			
				+    protected void onStop() { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				114
			 | 
			
			
				+        super.onStop(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				115
			 | 
			
			
				+        NavigationApplication.instance.getActivityCallbacks().onActivityStopped(this); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				116
			 | 
			
			
				+    } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				117
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				103
			 | 
			
				118
			 | 
			
			
				     @Override 
			 | 
		
	
		
			
			| 
				104
			 | 
			
				119
			 | 
			
			
				     protected void onDestroy() { 
			 | 
		
	
		
			
			| 
				105
			 | 
			
				120
			 | 
			
			
				         destroyLayouts(); 
			 | 
		
	
		
			
			| 
				106
			 | 
			
				121
			 | 
			
			
				         destroyJsIfNeeded(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				122
			 | 
			
			
				+        NavigationApplication.instance.getActivityCallbacks().onActivityDestroyed(this); 
			 | 
		
	
		
			
			| 
				107
			 | 
			
				123
			 | 
			
			
				         super.onDestroy(); 
			 | 
		
	
		
			
			| 
				108
			 | 
			
				124
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				109
			 | 
			
				125
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -138,6 +154,7 @@ public class NavigationActivity extends AppCompatActivity implements DefaultHard 
			 | 
		
	
		
			
			| 
				138
			 | 
			
				154
			 | 
			
			
				     @Override 
			 | 
		
	
		
			
			| 
				139
			 | 
			
				155
			 | 
			
			
				     public void onActivityResult(int requestCode, int resultCode, Intent data) { 
			 | 
		
	
		
			
			| 
				140
			 | 
			
				156
			 | 
			
			
				         NavigationApplication.instance.getReactGateway().onActivityResult(requestCode, resultCode, data); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				157
			 | 
			
			
				+        NavigationApplication.instance.getActivityCallbacks().onActivityResult(requestCode, resultCode, data); 
			 | 
		
	
		
			
			| 
				141
			 | 
			
				158
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				142
			 | 
			
				159
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				143
			 | 
			
				160
			 | 
			
			
				     @Override 
			 |