所以我使用FusedLocationApi
获取用户位置。我还使用LocationRequest
对象来检查位置源是否可用,如果没有,请询问用户是否允许打开GPS(WiFi似乎无法在Lollipop设备上运行)。现在,当用户单击是(或否)时,将调用onActivityResult
。我的问题是,我有一个Service
除了跟踪用户位置之外什么都不做,但是我无法使用LocationRequest
对象来解析Service
(这正是我需要的)因为Service
没有onActivityResult
方法。关于如何解决这个问题的任何提示?
答案 0 :(得分:0)
在活动中询问它,你不能从服务内部请求这样的东西。服务是没有GUI的后台组件。
答案 1 :(得分:0)
明显的答案是在启动Activity
之前在Service
启动此对话框,然后在startService()
中调用onAcivityResult
,或者如果不需要解决方案。