title: Calling finish() After Starting a New Activity
body: <p>The first Activity that loads in my application is an initialization activity, and once complete it loads a new Activity. I want to ensure if the user presses 'Back' they go straight to the Launcher, and not the initialization screen. <em>Side note, is this even the best approach, or would this be better done with some kind of Intent Flag?</em></p>
  
  <p>Is it correct to call <em>finish()</em> after calling <em>startActivity()</em> on the new activity?</p>
  
  <pre><code>onCreate() {
  ...
  startActivity(new Intent(this, NextActivity.class));
  finish();
  ...
  }
  </code></pre>
  
  <p>I'm still taking in the whole 'Message Queue' method of doing things in Android, and my assumption is that calling <em>startActivity()</em> and then <em>finish()</em> from my first Activity's <em>onCreate()</em> will log each respective message in the message queue, but finish execution of <em>onCreate()</em> before moving on to starting the next Activity and finishing my first one.  Is this a correct understanding?</p>