if (PermissionUtils.hasPermission(context!!, *PermissionUtils.permissions))
kotlin 调用可变参数的方法,然后你的数据又放在集合中。在数组前加*号即可。
全部代码
public class PermissionUtils {
public static String[] permissions = {
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.READ_EXTERNAL_STORAGE
};
public static boolean hasPermission(Context context, @Size(min = 1) @NonNull String... perms) {
return EasyPermissions.hasPermissions(context,perms);
}
}
如果你的数据集不是数组,是集合来个要加上*集合变量名.toTypeArray,将集合转成数组
----------------------------------------------------------------------------------------------------------------------------------------------------------------
记录foreach的break
显示在foreach上打一个标签,等到需要跳出的时候使用return@标签
allocAdapter.data.forEach foreach@ {
if (it.fileId == file.fileId) {
if(it.iPage == file.page) {
add = false
return@foreach
}
}
}