191204 EasyPermissions hasPermissions

如果在 Kotlin 中呼叫

EasyPermissions.hasPermissions( Context, String...)

此函式第二個參數為 vararg

可以直接把 Permission 一個一個傳入

例:
EasyPermissions.hasPermissions( this, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_NETWORK_STATE )

也可以將要判斷的 Permissions 以陣列的方式傳入
但在 Kotlin 中,必須在陣列前加上星號(*)才能正確的傳入。

例:
val perms = arrayOf( Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_NETWORK_STATE )

EasyPermissions.hasPermissions( this, *perms )



參考來源:
https://github.com/googlesamples/easypermissions/issues/197

https://kotlinlang.org/docs/reference/functions.html
     關鍵字:"variable number of arguments", "vararg"



留言

這個網誌中的熱門文章

泰文子音與字形之間的變化

AUTOMAXX UP-5HX 使用心得