newInstance failed: no <init>
<p>I cannot instantiate a sub activity.  In the logcat I see this line:</p>

<pre><code>01-22 15:14:38.906: DEBUG/dalvikvm(411): newInstance failed: no &lt;init&gt;()
</code></pre>

<p>This is the line in dalvik that generates that logcat.</p>

<pre><code>/*
 * public T newInstance() throws InstantiationException, IllegalAccessException
 *
 * Create a new instance of this class.
 */
static void Dalvik_java_lang_Class_newInstance(const u4* args, JValue* pResult)
...
    /* find the "nullary" constructor */
    init = dvmFindDirectMethodByDescriptor(clazz, "&lt;init&gt;", "()V");
    if (init == NULL) {
        /* common cause: secret "this" arg on non-static inner class ctor */
        LOGD("newInstance failed: no &lt;init&gt;()\n");
        dvmThrowExceptionWithClassMessage("Ljava/lang/InstantiationException;",
            clazz-&gt;descriptor);
        RETURN_VOID();
    }
</code></pre>

<p>Here is the action I take to activate the activity in a timer handler.</p>

<pre><code>// move on to Activation
// ePNSplash is this activity a splash screen

Intent i = new Intent (ePNSplash.this, Activation.class);
startActivity (i);
</code></pre>

<p>The activity that I am trying to start is 2 extensions above Activity</p>

<p>Here is the first extension</p>

<pre><code>public abstract class AndroidScreen extends Activity {
    ....

public AndroidScreen (String title, AndroidScreen parent, AndroidScreen main)
{
    super ();

    myGlobals = Globals.getGlobals ();

    myGlobals.myLogger.logString("AndroidScreen: 001");

    myParent = parent;
    myMainScreen = main;
    myTitle = title;
}
</code></pre>

<p>This is only the constructor, which seems to be the part that has the problem.  Here is the 2nd extension and the class i am trying to instantiate.</p>

<pre><code>public class Activation extends AndroidScreen {

public Activation (String title, AndroidScreen parent, AndroidScreen main)
{
    super (title, parent, main);
}
</code></pre>

<p>I am absolutely confused, I have a constructor, I make sure I call my super constructors, what could possibly be wrong?</p>

<p>Thank you</p>

<p>Julian</p>
