title: Does startActivity() always call through to startActivityForResult()?
body: <p>Does startActivity() always call through to startActivityForResult()? Example:</p>
  
  <pre><code>public class ActivityTest extends Activity {
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main);
  
          Button btn = (Button)findViewById(R.id.btn);
          btn.setOnClickListener(new OnClickListener() {
              @Override
              public void onClick(View arg0) {
                  Intent intent = new Intent(
                      ActivityTest.this, ActivityFoo.class);
                  startActivity(intent);
              }
          });
      }
  
      @Override
      public void startActivity(Intent intent) {
          Log.e("hi", "startActivity()");
          super.startActivity(intent);
      }
  
      @Override
      public void startActivityForResult(Intent intent, int requestCode) {
          Log.e("hi", "startActivityForResult()");
          super.startActivityForResult(intent, requestCode);
      }
  }
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>startActivity()
  startActivityForResult()
  </code></pre>
  
  <p>Thanks</p>