|
@@ -31,7 +31,7 @@ import com.reactnativenavigation.params.SlidingOverlayParams;
|
31
|
31
|
import com.reactnativenavigation.params.SnackbarParams;
|
32
|
32
|
import com.reactnativenavigation.params.TitleBarButtonParams;
|
33
|
33
|
import com.reactnativenavigation.params.TitleBarLeftButtonParams;
|
34
|
|
-import com.reactnativenavigation.react.JsDevReloadHandler;
|
|
34
|
+import com.reactnativenavigation.react.ReactGateway;
|
35
|
35
|
import com.reactnativenavigation.views.SideMenu.Side;
|
36
|
36
|
|
37
|
37
|
import java.util.List;
|
|
@@ -108,7 +108,7 @@ public class NavigationActivity extends AppCompatActivity implements DefaultHard
|
108
|
108
|
|
109
|
109
|
currentActivity = this;
|
110
|
110
|
IntentDataHandler.onResume(getIntent());
|
111
|
|
- NavigationApplication.instance.getReactGateway().onResumeActivity(this, this);
|
|
111
|
+ getReactGateway().onResumeActivity(this, this);
|
112
|
112
|
NavigationApplication.instance.getActivityCallbacks().onActivityResumed(this);
|
113
|
113
|
EventBus.instance.register(this);
|
114
|
114
|
IntentDataHandler.onPostResume(getIntent());
|
|
@@ -117,7 +117,7 @@ public class NavigationActivity extends AppCompatActivity implements DefaultHard
|
117
|
117
|
@Override
|
118
|
118
|
protected void onNewIntent(Intent intent) {
|
119
|
119
|
super.onNewIntent(intent);
|
120
|
|
- NavigationApplication.instance.getReactGateway().onNewIntent(intent);
|
|
120
|
+ getReactGateway().onNewIntent(intent);
|
121
|
121
|
NavigationApplication.instance.getActivityCallbacks().onNewIntent(intent);
|
122
|
122
|
}
|
123
|
123
|
|
|
@@ -132,7 +132,7 @@ public class NavigationActivity extends AppCompatActivity implements DefaultHard
|
132
|
132
|
super.onPause();
|
133
|
133
|
currentActivity = null;
|
134
|
134
|
IntentDataHandler.onPause(getIntent());
|
135
|
|
- NavigationApplication.instance.getReactGateway().onPauseActivity();
|
|
135
|
+ getReactGateway().onPauseActivity();
|
136
|
136
|
NavigationApplication.instance.getActivityCallbacks().onActivityPaused(this);
|
137
|
137
|
EventBus.instance.unregister(this);
|
138
|
138
|
}
|
|
@@ -163,7 +163,7 @@ public class NavigationActivity extends AppCompatActivity implements DefaultHard
|
163
|
163
|
|
164
|
164
|
private void destroyJsIfNeeded() {
|
165
|
165
|
if (currentActivity == null || currentActivity.isFinishing()) {
|
166
|
|
- NavigationApplication.instance.getReactGateway().onDestroyApp();
|
|
166
|
+ getReactGateway().onDestroyApp();
|
167
|
167
|
}
|
168
|
168
|
}
|
169
|
169
|
|
|
@@ -175,19 +175,23 @@ public class NavigationActivity extends AppCompatActivity implements DefaultHard
|
175
|
175
|
@Override
|
176
|
176
|
public void onBackPressed() {
|
177
|
177
|
if (layout != null && !layout.onBackPressed()) {
|
178
|
|
- NavigationApplication.instance.getReactGateway().onBackPressed();
|
|
178
|
+ getReactGateway().onBackPressed();
|
179
|
179
|
}
|
180
|
180
|
}
|
181
|
181
|
|
182
|
182
|
@Override
|
183
|
183
|
public void onActivityResult(int requestCode, int resultCode, Intent data) {
|
184
|
|
- NavigationApplication.instance.getReactGateway().onActivityResult(requestCode, resultCode, data);
|
|
184
|
+ getReactGateway().onActivityResult(requestCode, resultCode, data);
|
185
|
185
|
NavigationApplication.instance.getActivityCallbacks().onActivityResult(requestCode, resultCode, data);
|
186
|
186
|
}
|
187
|
187
|
|
188
|
188
|
@Override
|
189
|
189
|
public boolean onKeyUp(int keyCode, KeyEvent event) {
|
190
|
|
- return JsDevReloadHandler.onKeyUp(getCurrentFocus(), keyCode) || super.onKeyUp(keyCode, event);
|
|
190
|
+ return getReactGateway().onKeyUp(getCurrentFocus(), keyCode) || super.onKeyUp(keyCode, event);
|
|
191
|
+ }
|
|
192
|
+
|
|
193
|
+ private ReactGateway getReactGateway() {
|
|
194
|
+ return NavigationApplication.instance.getReactGateway();
|
191
|
195
|
}
|
192
|
196
|
|
193
|
197
|
void push(ScreenParams params) {
|