0

Android OS 6 运行时权限模型需要在活动中实现回调方法“onRequestPermissionsResult(....)”。

1) 操作系统是否总是在 UI 线程上启动此回调?

2) 是否可以以编程方式选择将发生回调的线程(例如一些动态生成的后台线程)?

任何人都可以对此有所了解吗?谢谢。

4

2 回答 2

1

操作系统是否总是在 UI 线程上启动此回调?

是的。

是否可以以编程方式选择将发生回调的线程(例如,一些动态生成的后台线程)?

不,尽管欢迎您做一些事情onRequestPermissionResult()来影响后台线程(例如,事件总线事件,在执行程序的工作队列上发布作业)。

于 2016-06-23T21:13:14.577 回答
0

这必须在 UI 线程上完成,这当然是其中之一。后台线程可以是多个,它们用于不阻塞 UI 的任务。运行时权限的目的正是如此。阻止 UI 并等待用户的操作。

于 2016-06-23T21:15:17.333 回答