RxPermissions 由RxJava2提供支持的Android运行时权限 开源
该库允许将RxJava与新的Android M权限模型一起使用。如果您需要从特定事件触发权限请求,则需要在初始化阶段将事件设置为observable。您可以使用JakeWharton/RxBinding将您的视图转换为observable(未包含在库中)。由于您的应用程序可能会在权限请求期间重新启动,因此必须在初始化阶段完成请求。这可能是Activity.onCreate或View.onFinishInflate,但不是像onResume这样的暂停方法,因为您可能会创建一个无限请求循环,因为您的请求活动在权限请求期间被框架暂停。如果没有,并且如果您的应用程序在权限请求期间重新启动(例如,由于配置更改),则永远不会将用户的答案发送给订阅者。
下载地址
用户评论