如何使用Android支持库权限委托?

Android支持库的27.0.0版本引入了类FragmentCompat.PermissionCompatDelegate 。 我想知道它究竟是什么,应该如何使用(阅读文档没有任何例子没有多大帮助)。

我深入了一下,发现了在24.1.0版本中引入的FragmentCompat.OnRequestPermissionsResultCallback,并且还注意到这两个嵌套的接口具有在同一Support Library版本中引入的ActivityCompat变体。

这些接口是否最终允许任何类来管理权限请求和授予结果,而不必像在大多数扩展“BaseActivity”或“BaseFragment”所需的这些库中那样做丑陋的黑客?

如何使用它们? 如果你用代码回答,Kotlin片段是赞赏,但Java的也被接受!