浏览代码

Expose onConfigurationChanged in ActivityCallbacks. (#769)

Rui Araújo 8 年前
父节点
当前提交
3d6f63ee86

+ 5
- 0
android/app/src/main/java/com/reactnativenavigation/controllers/ActivityCallbacks.java 查看文件

2
 
2
 
3
 import android.app.Activity;
3
 import android.app.Activity;
4
 import android.content.Intent;
4
 import android.content.Intent;
5
+import android.content.res.Configuration;
5
 import android.os.Bundle;
6
 import android.os.Bundle;
6
 
7
 
7
 public class ActivityCallbacks {
8
 public class ActivityCallbacks {
40
     public void onNewIntent(Intent intent) {
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 查看文件

2
 
2
 
3
 import android.annotation.TargetApi;
3
 import android.annotation.TargetApi;
4
 import android.content.Intent;
4
 import android.content.Intent;
5
+import android.content.res.Configuration;
5
 import android.os.Build;
6
 import android.os.Build;
6
 import android.os.Bundle;
7
 import android.os.Bundle;
7
 import android.support.annotation.Nullable;
8
 import android.support.annotation.Nullable;
120
         NavigationApplication.instance.getActivityCallbacks().onNewIntent(intent);
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
     @Override
130
     @Override
124
     protected void onPause() {
131
     protected void onPause() {
125
         super.onPause();
132
         super.onPause();