Android 6运行时权限模型需要实现回调方法“onRequestPermissionsResult(.)”在活动中。
1)操作系统是否总是在UI线程上启动此回调?
( 2)是否可以以编程方式选择将在其上进行回调的线程(例如,一些动态生成的后台线程)?
有人能解释一下这件事吗?Thnx。
发布于 2016-06-23 21:13:14
操作系统总是在UI线程上启动这个回调吗?
是。
是否可以以编程方式选择将在其上进行回调的线程(例如一些动态生成的后台线程)?
不,虽然我们欢迎您在onRequestPermissionResult()中做一些事情来影响后台线程(例如,事件总线事件,在执行器的工作队列上发布一个作业)。
发布于 2016-06-23 21:15:17
这必须在UI线程上完成,这当然是其中之一。后台线程可以是多个,它们用于不阻塞UI的任务。运行时权限的目的正是这样。若要阻止UI并等待用户操作,请执行以下操作。
https://stackoverflow.com/questions/38001946
复制相似问题