1
0
mirror of https://gitcode.com/gh_mirrors/re/react-native-pushy.git synced 2025-09-16 11:51:38 +08:00
Code Issues Packages Projects Releases Wiki Activity GitHub Gitee

check activity

This commit is contained in:
sunny.luo
2024-12-10 20:01:53 +08:00
parent 6ee34ebd24
commit 0382cfaec3
2 changed files with 8 additions and 6 deletions

View File

@@ -117,8 +117,7 @@ public class UpdateModuleImpl {
public void run() {
try {
updateContext.switchVersion(hash);
Activity activity = mContext.getCurrentActivity();
Application application = activity.getApplication();
final Application application = (Application) getReactApplicationContext().getApplicationContext();
ReactInstanceManager instanceManager = updateContext.getCustomReactInstanceManager();
if (instanceManager == null) {
@@ -142,7 +141,9 @@ public class UpdateModuleImpl {
promise.resolve(true);
} catch (Throwable err) {
promise.reject("pushy:"+err.getMessage());
activity.recreate();
if (activity != null) {
activity.recreate();
}
}
} catch (Throwable err) {

View File

@@ -176,8 +176,7 @@ public class UpdateModule extends ReactContextBaseJavaModule {
public void run() {
try {
updateContext.switchVersion(hash);
Activity activity = getCurrentActivity();
Application application = activity.getApplication();
final Application application = (Application) getReactApplicationContext().getApplicationContext();
ReactInstanceManager instanceManager = updateContext.getCustomReactInstanceManager();
if (instanceManager == null) {
@@ -200,7 +199,9 @@ public class UpdateModule extends ReactContextBaseJavaModule {
instanceManager.recreateReactContextInBackground();
promise.resolve(null);
} catch (Throwable err) {
activity.recreate();
if (activity != null) {
activity.recreate();
}
promise.reject(err);
}