Skip to content

Commit b1c995a

Browse files
committedMar 24, 2024
Rename deInit -> onHostDestroy
1 parent ab8be3e commit b1c995a

File tree

3 files changed

+36
-33
lines changed

3 files changed

+36
-33
lines changed
 

‎android/src/main/java/com/zoontek/rnbootsplash/RNBootSplashModuleImpl.java

+15-8
Original file line numberDiff line numberDiff line change
@@ -136,14 +136,6 @@ public void run() {
136136
});
137137
}
138138

139-
protected static void deInit() {
140-
mThemeResId = -1;
141-
mStatus = Status.HIDDEN;
142-
mInitialDialog = null;
143-
mFadeOutDialog = null;
144-
clearPromiseQueue();
145-
}
146-
147139
private static void clearPromiseQueue() {
148140
while (!mPromiseQueue.isEmpty()) {
149141
Promise promise = mPromiseQueue.shift();
@@ -247,6 +239,21 @@ public static boolean isSamsungOneUI4() {
247239
}
248240
}
249241

242+
protected static void onHostDestroy() {
243+
mStatus = Status.HIDDEN;
244+
mThemeResId = -1;
245+
clearPromiseQueue();
246+
247+
if (mInitialDialog != null) {
248+
mInitialDialog.dismiss();
249+
mInitialDialog = null;
250+
}
251+
if (mFadeOutDialog != null) {
252+
mFadeOutDialog.dismiss();
253+
mFadeOutDialog = null;
254+
}
255+
}
256+
250257
public static Map<String, Object> getConstants(final ReactApplicationContext reactContext) {
251258
final Resources resources = reactContext.getResources();
252259
HashMap<String, Object> constants = new HashMap<>();

‎android/src/newarch/com/zoontek/rnbootsplash/RNBootSplashModule.java

+10-12
Original file line numberDiff line numberDiff line change
@@ -24,30 +24,28 @@ public String getName() {
2424
}
2525

2626
@Override
27-
protected Map<String, Object> getTypedExportedConstants() {
28-
return RNBootSplashModuleImpl.getConstants(getReactApplicationContext());
29-
}
27+
public void onHostResume() {}
3028

3129
@Override
32-
public void hide(boolean fade, Promise promise) {
33-
RNBootSplashModuleImpl.hide(getReactApplicationContext(), fade, promise);
34-
}
30+
public void onHostPause() {}
3531

3632
@Override
37-
public void isVisible(Promise promise) {
38-
RNBootSplashModuleImpl.isVisible(promise);
33+
public void onHostDestroy() {
34+
RNBootSplashModuleImpl.onHostDestroy();
3935
}
4036

4137
@Override
42-
public void onHostResume() {
38+
protected Map<String, Object> getTypedExportedConstants() {
39+
return RNBootSplashModuleImpl.getConstants(getReactApplicationContext());
4340
}
4441

4542
@Override
46-
public void onHostPause() {
43+
public void hide(boolean fade, Promise promise) {
44+
RNBootSplashModuleImpl.hide(getReactApplicationContext(), fade, promise);
4745
}
4846

4947
@Override
50-
public void onHostDestroy() {
51-
RNBootSplashModuleImpl.deInit();
48+
public void isVisible(Promise promise) {
49+
RNBootSplashModuleImpl.isVisible(promise);
5250
}
5351
}

‎android/src/oldarch/com/zoontek/rnbootsplash/RNBootSplashModule.java

+11-13
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,17 @@ public String getName() {
2626
return RNBootSplashModuleImpl.NAME;
2727
}
2828

29+
@Override
30+
public void onHostResume() {}
31+
32+
@Override
33+
public void onHostPause() {}
34+
35+
@Override
36+
public void onHostDestroy() {
37+
RNBootSplashModuleImpl.onHostDestroy();
38+
}
39+
2940
@Nullable
3041
@Override
3142
public Map<String, Object> getConstants() {
@@ -41,17 +52,4 @@ public void hide(boolean fade, Promise promise) {
4152
public void isVisible(Promise promise) {
4253
RNBootSplashModuleImpl.isVisible(promise);
4354
}
44-
45-
@Override
46-
public void onHostResume() {
47-
}
48-
49-
@Override
50-
public void onHostPause() {
51-
}
52-
53-
@Override
54-
public void onHostDestroy() {
55-
RNBootSplashModuleImpl.deInit();
56-
}
5755
}

0 commit comments

Comments
 (0)
Please sign in to comment.