GoogleApiClient退出活动上下文

时间:2017-07-12 11:10:14

标签: android android-googleapiclient

我想为所有应用程序创建mGoogleApiClient的唯一一个实例,并希望使用enableAutoManage方法或处理活动上下文之外的onConnectionFailed回调,例如在服务中。

但enableAutoManage方法需要FragmentActivity参数。

还需要活动上下文来处理onConnectionFailed回调,如:

@Override
public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
    if (!connectionResult.hasResolution()) {
        GoogleApiAvailability.getInstance().showErrorNotification(context, connectionResult);
             GoogleApiAvailability.getInstance().getErrorDialog(mFragmentActivity, connectionResult.getErrorCode(), 0).show();
        return;
    }
    try {
        connectionResult.startResolutionForResult(mFragmentActivity, RequestCode.REQUEST_CODE_RESOLUTION);
    } catch (IntentSender.SendIntentException e) {
        Log.e(TAG, "Exception while starting resolution activity", e);
    }
}

没有这种活动背景,是否可以这样做?

0 个答案:

没有答案