Ejemplo n.º 1
0
  public void verifyUser(FinishedCallback callback, ConnectionStatus connectionStatus) {

    if (connectionStatus != null && !connectionStatus.isOnline()) {
      if (callback != null) {
        callback.finished(
            new TwitterFetchResult(false, connectionStatus.getErrorMessageNoConnection()), null);
      }
      return;
    }

    mFinishedCallbackMap.put(mFetchUserCallbackHandle, callback);
    new FetchUserTask()
        .execute(
            AsyncTaskEx.PRIORITY_HIGH,
            "Validate User",
            new FetchUserTaskInput(mFetchUserCallbackHandle, connectionStatus));
    mFetchUserCallbackHandle += 1;
  }
Ejemplo n.º 2
0
  private void trigger(Long userId, FinishedCallback callback, ConnectionStatus connectionStatus) {

    if (connectionStatus != null && !connectionStatus.isOnline()) {
      if (callback != null) {
        callback.finished(
            new TwitterFetchResult(false, connectionStatus.getErrorMessageNoConnection()), null);
      }
      return;
    }

    assert (!mFinishedCallbackMap.containsValue(callback));

    mFinishedCallbackMap.put(mFetchUserCallbackHandle, callback);
    new FetchUserTask()
        .execute(
            AsyncTaskEx.PRIORITY_HIGH,
            "Fetch User",
            new FetchUserTaskInput(userId, mFetchUserCallbackHandle, connectionStatus));

    mFetchUserCallbackHandle += 1;
  }