要求在Kotlin中使用“allOf”的批注注释
在Kotlin中,我想添加一个与Java中的RequiresPermission
批注等价的方法批注,指出需要多个批准权限:
@RequiresPermission(allOf = {ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION}) public Location getLocation() { // ... }
我怎样才能在Kotlin中编写这个注释?
你可以用arrayOf
作为注解参数传递一个项目数组:
@RequiresPermission(allOf = arrayOf(ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION)) fun getLocation(): Location { // ... }
通过将Java代码粘贴到Kotlin文件Android Studio中,您实际上也可以获得此解决方案。