我想为所有应用程序创建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);
}
}
没有这种活动背景,是否可以这样做?