Parcourir la source

提交1.1.2版本,添加销毁方法

yanyi il y a 4 ans
Parent
commit
b54ed524e7

+ 2 - 1
README.md

@@ -13,7 +13,7 @@ repositories {
 ~~~
 ### module 下添加
 ~~~
-implementation 'com.yanyi.benyanyi:PermissionHelper:1.1.1'
+implementation 'com.yanyi.benyanyi:PermissionHelper:1.1.2'
 ~~~
 
 或者
@@ -27,6 +27,7 @@ implementation 'com.yanyi.benyanyi:PermissionHelper:1.1.1'
 ~~~
 
 ### 版本更新
+* 2021-02-27更新(1.1.2) 添加销毁方法,防止请求未销毁造成的报错
 * 2021-02-03更新(1.1.1) 将接收FragmentActivity更改为Activity
 * 2020-05-18更新(1.1.0) 将android support转成androidx支持,并将Maven库存放到个人服务器上
 * 2019-07-18更新(1.0.9) 优化拒绝权限通知弹窗,添加注解配置弹窗方法,优化注解方法,去除多余配置

+ 4 - 3
app/src/main/java/com/yanyi/basepermission/PermissionUtil.java

@@ -1,14 +1,15 @@
 package com.yanyi.basepermission;
 
 import android.Manifest;
-import android.app.Activity;
 import android.util.Log;
 
+import androidx.appcompat.app.AppCompatActivity;
+
 import com.benyanyi.permissionlib.PermissionBind;
-import com.benyanyi.permissionlib.annotation.GetPermissions;
 import com.benyanyi.permissionlib.annotation.GetPermissionComplete;
 import com.benyanyi.permissionlib.annotation.GetPermissionFailure;
 import com.benyanyi.permissionlib.annotation.GetPermissionSuccess;
+import com.benyanyi.permissionlib.annotation.GetPermissions;
 import com.benyanyi.permissionlib.msg.FailureMsg;
 
 /**
@@ -20,7 +21,7 @@ import com.benyanyi.permissionlib.msg.FailureMsg;
 @GetPermissions({Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.READ_PHONE_STATE})
 public class PermissionUtil {
 
-    public void getPermission(Activity activity) {
+    public void getPermission(AppCompatActivity activity) {
         PermissionBind.request(activity, this);
     }
 

+ 4 - 0
permissionlib/src/main/java/com/benyanyi/permissionlib/PermissionHelper.java

@@ -87,4 +87,8 @@ public class PermissionHelper implements PermissionConfig {
         this.setPermissionCallBack(callBack);
         this.permissionFragment.startForPermissionResult(permissionCode);
     }
+
+    public static void destroy() {
+        instance = null;
+    }
 }