11package com .ern .api .impl .core ;
22
3+ import android .content .Intent ;
34import android .os .Bundle ;
45import android .view .MenuItem ;
56
@@ -74,14 +75,18 @@ public void onStart() {
7475 @ OnLifecycleEvent (Lifecycle .Event .ON_RESUME )
7576 @ Override
7677 public void onResume () {
77- super .onResume ();
78+ if (getReactNativeHost () != null ) {
79+ super .onResume ();
80+ }
7881 Logger .v (TAG , "onResume()" );
7982 }
8083
8184 @ OnLifecycleEvent (Lifecycle .Event .ON_PAUSE )
8285 @ Override
8386 public void onPause () {
84- super .onPause ();
87+ if (getReactNativeHost () != null ) {
88+ super .onPause ();
89+ }
8590 Logger .v (TAG , "onPause()" );
8691 }
8792
@@ -94,7 +99,9 @@ public void onStop() {
9499 @ Override
95100 public void onDestroy () {
96101 mFragmentActivity = null ;
97- super .onDestroy ();
102+ if (getReactNativeHost () != null ) {
103+ super .onDestroy ();
104+ }
98105 Logger .v (TAG , "onDestroy()" );
99106 }
100107
@@ -106,6 +113,13 @@ public boolean onOptionsItemSelected(MenuItem item) {
106113 return false ;
107114 }
108115
116+ @ Override
117+ public void onActivityResult (int requestCode , int resultCode , Intent data ) {
118+ if (getReactNativeHost () != null ) {
119+ super .onActivityResult (requestCode , resultCode , data );
120+ }
121+ }
122+
109123 @ Override
110124 public boolean onBackPressed () {
111125 if (mDefaultLaunchConfig .isRootBackPressHandledByRN () && mFragmentActivity .getOnBackPressedDispatcher ().hasEnabledCallbacks ()) {
@@ -197,9 +211,9 @@ private void switchToFragment(@NonNull Fragment fragment, @NonNull LaunchConfig
197211 * @param transaction {@link FragmentTransaction} used for the current fragment transaction
198212 */
199213 protected void manageTransition (@ NonNull FragmentTransaction transaction ) {
200- if (mDefaultLaunchConfig .navigationTransition == LaunchConfig .TRANSITION .FADE ) {
214+ if (mDefaultLaunchConfig .navigationTransition == LaunchConfig .TRANSITION .FADE ) {
201215 AnimUtil .fade (transaction );
202- } else if (mDefaultLaunchConfig .navigationTransition == LaunchConfig .TRANSITION .SLIDE ) {
216+ } else if (mDefaultLaunchConfig .navigationTransition == LaunchConfig .TRANSITION .SLIDE ) {
203217 AnimUtil .slide (transaction );
204218 }
205219 }
0 commit comments