无法使用`Service`

时间:2016-04-15 15:25:26

标签: android android-service google-play-services google-fit

我正在GoogleApiClient收到ConnectionCallbackListener#onConnected()的连接回调。据我所知GoogleApiClient.Builder#setHandler()确定将收到这些回调的Handler。如果没有指定,它就在主线程上。

但是,我特意使用GcmTaskService来为我提取线程。此服务创建GoogleApiClient,我应该设置处理程序。但是,我不知道如何从此服务获取处理程序。有什么想法吗?

在我的自定义GcmTaskService#onRunTask()中:

    GoogleApiClient.Builder builder = new GoogleApiClient.Builder(mContext)
            .addApi(Fitness.RECORDING_API)
            .addApi(Fitness.HISTORY_API)
            .addApi(Fitness.SENSORS_API)
            .addApi(Fitness.CONFIG_API)
            .addScope(new Scope(Scopes.FITNESS_ACTIVITY_READ_WRITE))
            .setHandler(handler)
            .addConnectionCallbacks(this);

0 个答案:

没有答案