如何生成LocationRequest解析对话框并在Service中捕获onActivityResult回调

时间:2016-10-27 20:13:19

标签: android android-fusedlocation

所以我使用FusedLocationApi获取用户位置。我还使用LocationRequest对象来检查位置源是否可用,如果没有,请询​​问用户是否允许打开GPS(WiFi似乎无法在Lollipop设备上运行)。现在,当用户单击是(或否)时,将调用onActivityResult。我的问题是,我有一个Service除了跟踪用户位置之外什么都不做,但是我无法使用LocationRequest对象来解析Service(这正是我需要的)因为Service没有onActivityResult方法。关于如何解决这个问题的任何提示?

2 个答案:

答案 0 :(得分:0)

在活动中询问它,你不能从服务内部请求这样的东西。服务是没有GUI的后台组件。

答案 1 :(得分:0)

明显的答案是在启动Activity之前在Service启动此对话框,然后在startService()中调用onAcivityResult,或者如果不需要解决方案。