code: public void setIntent(Intent intent) {
          synchronized (mInstanceLock) {
              if (mIntent == intent) {
                  return;
              }
              mIntent = intent;
              mReloadActivities = true;
              ensureConsistentState();
          }
      }
docs: Sets an intent for which to choose a activity.
  <p>
  <strong>Note:</strong> Clients must set only semantically similar
  intents for each data model.
  <p>
  
  @param intent The intent.