From 8f3de4f3765afb3a3586dcd525eadf4b170ecc1e Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Thu, 27 Feb 2020 20:23:56 +0800 Subject: [PATCH] =?UTF-8?q?activity=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/top/jerryyan/RN/A/VersionUpgrade/UpgradeModule.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/top/jerryyan/RN/A/VersionUpgrade/UpgradeModule.java b/android/src/main/java/top/jerryyan/RN/A/VersionUpgrade/UpgradeModule.java index 26169e1..b92fa73 100644 --- a/android/src/main/java/top/jerryyan/RN/A/VersionUpgrade/UpgradeModule.java +++ b/android/src/main/java/top/jerryyan/RN/A/VersionUpgrade/UpgradeModule.java @@ -22,13 +22,11 @@ public class UpgradeModule extends ReactContextBaseJavaModule { private final ReactApplicationContext reactContext; private String downloadUrl; private String title = "应用更新中"; - private final Activity activity; public UpgradeModule(ReactApplicationContext reactContext) { super(reactContext); this.reactContext = reactContext; - this.activity = reactContext.getCurrentActivity(); } @Override @@ -57,6 +55,7 @@ public class UpgradeModule extends ReactContextBaseJavaModule { } private void _requestInstallPermission() { + Activity activity = reactContext.getCurrentActivity(); if (activity == null) return; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { Uri packageURI = Uri.parse("package:" + activity.getPackageName()); @@ -67,6 +66,7 @@ public class UpgradeModule extends ReactContextBaseJavaModule { @ReactMethod public void startDownload() { + Activity activity = reactContext.getCurrentActivity(); if (activity == null) return; if (!this._hasPermissionToInstall()) this._requestInstallPermission(); DownloadManager downloadManager = (DownloadManager) activity.getSystemService(Context.DOWNLOAD_SERVICE);