Przeglądaj źródła

Expose onConfigurationChanged in ActivityCallbacks. (#769)

Rui Araújo 8 lat temu
rodzic
commit
3d6f63ee86

+ 5
- 0
android/app/src/main/java/com/reactnativenavigation/controllers/ActivityCallbacks.java Wyświetl plik

@@ -2,6 +2,7 @@ package com.reactnativenavigation.controllers;
2 2
 
3 3
 import android.app.Activity;
4 4
 import android.content.Intent;
5
+import android.content.res.Configuration;
5 6
 import android.os.Bundle;
6 7
 
7 8
 public class ActivityCallbacks {
@@ -40,4 +41,8 @@ public class ActivityCallbacks {
40 41
     public void onNewIntent(Intent intent) {
41 42
 
42 43
     }
44
+
45
+    public void onConfigurationChanged(Configuration newConfig) {
46
+
47
+    }
43 48
 }

+ 7
- 0
android/app/src/main/java/com/reactnativenavigation/controllers/NavigationActivity.java Wyświetl plik

@@ -2,6 +2,7 @@ package com.reactnativenavigation.controllers;
2 2
 
3 3
 import android.annotation.TargetApi;
4 4
 import android.content.Intent;
5
+import android.content.res.Configuration;
5 6
 import android.os.Build;
6 7
 import android.os.Bundle;
7 8
 import android.support.annotation.Nullable;
@@ -120,6 +121,12 @@ public class NavigationActivity extends AppCompatActivity implements DefaultHard
120 121
         NavigationApplication.instance.getActivityCallbacks().onNewIntent(intent);
121 122
     }
122 123
 
124
+    @Override
125
+    public void onConfigurationChanged(Configuration newConfig) {
126
+        super.onConfigurationChanged(newConfig);
127
+        NavigationApplication.instance.getActivityCallbacks().onConfigurationChanged(newConfig);
128
+    }
129
+
123 130
     @Override
124 131
     protected void onPause() {
125 132
         super.onPause();