startActivityForResult in onCreate getting skipped
<p>So I'm really at a loss here. I have my main onCreate try and load a file, if the file doesn't exist I want to call a startActivityForResult to get some input.  My code completely skips over the startActivityForResult,though.  I get nothing from LogCat and code just continues onward.  Calling the startActivityForResult in a handler or something works, but it's not going to work for my app.  Here's my code.</p>

<p>My main onCreate:</p>

<pre><code>@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    findViews();  
    setListeners();
    Stuffs stuffs = DomUtil.getFullDom(this);
    if (stuffs != null) {
        // do stuff
    }
    else {
        startActivityForResult(new Intent(this, SelectType.class), 0);
        addNew(1, null);
    }
    currentScreen = 1;
}
</code></pre>

<p>The onCreate for SelectType I'm trying to call:</p>

<pre><code>@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.selecttype);
    findView();
    setListeners();
}
</code></pre>

<p>What am I doing wrong here?  The only thing I can think is calling startActivityForResult in onCreate, but I've seen tutorials where it's done.  What's going on here?</p>
