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