I cannot instantiate a sub activity. In the logcat I see this line:
01-22 15:14:38.906: DEBUG/dalvikvm(411): newInstance failed: no <init>()
This is the line in dalvik that generates that logcat.
/*
 * 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, "<init>", "()V");
    if (init == NULL) {
        /* common cause: secret "this" arg on non-static inner class ctor */
        LOGD("newInstance failed: no <init>()\n");
        dvmThrowExceptionWithClassMessage("Ljava/lang/InstantiationException;",
            clazz->descriptor);
        RETURN_VOID();
    }
Here is the action I take to activate the activity in a timer handler.
// move on to Activation
// ePNSplash is this activity a splash screen
Intent i = new Intent (ePNSplash.this, Activation.class);
startActivity (i);
The activity that I am trying to start is 2 extensions above Activity
Here is the first extension
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;
}
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.
public class Activation extends AndroidScreen {
public Activation (String title, AndroidScreen parent, AndroidScreen main)
{
    super (title, parent, main);
}
I am absolutely confused, I have a constructor, I make sure I call my super constructors, what could possibly be wrong?
Thank you
Julian
 
    