title: Difference between onActivityResult and onComplete of Session.StatusCallback Facebook Android sdk3.0
body: <p>I'm using Facebook Android sdk3.0.
  I want to do something after user successfully log in through Facebook. 
  Should I implement it inside <code>onActivityResult</code> or the <code>onComplete</code> function of <code>Session.StatusCallback</code>?</p>
  
  <p>Actually is there any difference between the two? Can I assume Session.StatusCallback onComplete is always called after <code>onActivityResult</code> ?</p>
  
  <pre><code>@Override
  public void onActivityResult(int requestCode, int resultCode, Intent data) {
      super.onActivityResult(requestCode, resultCode, data);
      Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
      // Do Something Here?
  }
  
  
  private class SessionStatusCallback implements Session.StatusCallback {
  
      @Override
      public void call(Session session, SessionState state, Exception exception) {
  
          if (session.isOpened()) {
               // Or Do Something Here?
          }
      }
  }
  </code></pre>