|
@@ -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
|