@Override
  public void onResume(final Activity context) {

    if (!Socialize.getSocialize().isInitialized(context)) {
      Socialize.getSocialize()
          .initAsync(
              context,
              new SocializeInitListener() {
                @Override
                public void onError(SocializeException error) {
                  SocializeLogger.e("Error occurred on resume", error);
                }

                @Override
                public void onInit(Context ctx, IOCContainer container) {
                  // This is the current context
                  setContext(ctx);

                  if (FacebookUtils.isAvailable(ctx)) {
                    try {
                      FacebookUtils.extendAccessToken(context, null);
                    } catch (Exception e) {
                      SocializeLogger.e("Error occurred on resume", e);
                    }
                  }
                }
              });
    } else {
      if (paused && FacebookUtils.isAvailable(context)) {
        try {
          FacebookUtils.extendAccessToken(context, null);
        } catch (Exception e) {
          SocializeLogger.e("Error occurred on resume", e);
        }
        paused = false;
      }

      // This is the current context
      setContext(context);
    }
  }