|
7 | 7 |
|
8 | 8 | package com.facebook.react;
|
9 | 9 |
|
10 |
| -import javax.annotation.Nullable; |
11 |
| - |
12 |
| -import android.content.Intent; |
13 |
| -import android.os.Bundle; |
14 |
| -import android.support.v4.app.FragmentActivity; |
15 |
| -import android.view.KeyEvent; |
16 |
| - |
17 |
| -import com.facebook.react.modules.core.DefaultHardwareBackBtnHandler; |
18 |
| -import com.facebook.react.modules.core.PermissionAwareActivity; |
19 |
| -import com.facebook.react.modules.core.PermissionListener; |
20 |
| - |
21 | 10 | /**
|
22 | 11 | * @deprecated
|
23 |
| - * ReactFragmentActivity will be removed in 0.57 release. |
| 12 | + * ReactFragmentActivity will be removed in 0.59 release. |
24 | 13 | * Use {@link ReactActivity} instead.
|
25 | 14 | */
|
26 | 15 | @Deprecated
|
27 |
| -public abstract class ReactFragmentActivity extends FragmentActivity implements |
28 |
| - DefaultHardwareBackBtnHandler, PermissionAwareActivity { |
29 |
| - |
30 |
| - private final ReactActivityDelegate mDelegate; |
31 |
| - |
32 |
| - protected ReactFragmentActivity() { |
33 |
| - mDelegate = createReactActivityDelegate(); |
34 |
| - } |
35 |
| - |
36 |
| - /** |
37 |
| - * Returns the name of the main component registered from JavaScript. |
38 |
| - * This is used to schedule rendering of the component. |
39 |
| - * e.g. "MoviesApp" |
40 |
| - */ |
41 |
| - protected @Nullable String getMainComponentName() { |
42 |
| - return null; |
43 |
| - } |
44 |
| - |
45 |
| - /** |
46 |
| - * Called at construction time, override if you have a custom delegate implementation. |
47 |
| - */ |
48 |
| - protected ReactActivityDelegate createReactActivityDelegate() { |
49 |
| - return new ReactActivityDelegate(this, getMainComponentName()); |
50 |
| - } |
51 |
| - |
52 |
| - @Override |
53 |
| - protected void onCreate(Bundle savedInstanceState) { |
54 |
| - super.onCreate(savedInstanceState); |
55 |
| - mDelegate.onCreate(savedInstanceState); |
56 |
| - } |
57 |
| - |
58 |
| - @Override |
59 |
| - protected void onPause() { |
60 |
| - super.onPause(); |
61 |
| - mDelegate.onPause(); |
62 |
| - } |
63 |
| - |
64 |
| - @Override |
65 |
| - protected void onResume() { |
66 |
| - super.onResume(); |
67 |
| - mDelegate.onResume(); |
68 |
| - } |
69 |
| - |
70 |
| - @Override |
71 |
| - protected void onDestroy() { |
72 |
| - super.onDestroy(); |
73 |
| - mDelegate.onDestroy(); |
74 |
| - } |
75 |
| - |
76 |
| - @Override |
77 |
| - public void onActivityResult(int requestCode, int resultCode, Intent data) { |
78 |
| - mDelegate.onActivityResult(requestCode, resultCode, data); |
79 |
| - } |
80 |
| - |
81 |
| - @Override |
82 |
| - public boolean onKeyUp(int keyCode, KeyEvent event) { |
83 |
| - return mDelegate.onKeyUp(keyCode, event) || super.onKeyUp(keyCode, event); |
84 |
| - } |
85 |
| - |
86 |
| - @Override |
87 |
| - public void onBackPressed() { |
88 |
| - if (!mDelegate.onBackPressed()) { |
89 |
| - super.onBackPressed(); |
90 |
| - } |
91 |
| - } |
92 |
| - |
93 |
| - @Override |
94 |
| - public void invokeDefaultOnBackPressed() { |
95 |
| - super.onBackPressed(); |
96 |
| - } |
97 |
| - |
98 |
| - @Override |
99 |
| - public void onNewIntent(Intent intent) { |
100 |
| - if (!mDelegate.onNewIntent(intent)) { |
101 |
| - super.onNewIntent(intent); |
102 |
| - } |
103 |
| - } |
104 |
| - |
105 |
| - @Override |
106 |
| - public void requestPermissions( |
107 |
| - String[] permissions, |
108 |
| - int requestCode, |
109 |
| - PermissionListener listener) { |
110 |
| - mDelegate.requestPermissions(permissions, requestCode, listener); |
111 |
| - } |
112 |
| - |
113 |
| - @Override |
114 |
| - public void onRequestPermissionsResult( |
115 |
| - int requestCode, |
116 |
| - String[] permissions, |
117 |
| - int[] grantResults) { |
118 |
| - mDelegate.onRequestPermissionsResult(requestCode, permissions, grantResults); |
119 |
| - } |
120 |
| - |
121 |
| - protected final ReactNativeHost getReactNativeHost() { |
122 |
| - return mDelegate.getReactNativeHost(); |
123 |
| - } |
124 |
| - |
125 |
| - protected final ReactInstanceManager getReactInstanceManager() { |
126 |
| - return mDelegate.getReactInstanceManager(); |
127 |
| - } |
128 |
| - |
129 |
| - protected final void loadApp(String appKey) { |
130 |
| - mDelegate.loadApp(appKey); |
131 |
| - } |
| 16 | +public abstract class ReactFragmentActivity extends ReactActivity { |
132 | 17 | }
|
0 commit comments