newInstance falhou: não <init>

Não consigo instanciar uma sub atividade. No logcat, vejo esta linha:

01-22 15:14:38.906: DEBUG/dalvikvm(411): newInstance failed: no <init>()

Esta é a linha no dalvik que gera esse 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();
    }

Aqui está a ação que eu tomo para ativar a atividade em um manipulador de timer.

// move on to Activation
// ePNSplash is this activity a splash screen

Intent i = new Intent (ePNSplash.this, Activation.class);
startActivity (i);

A atividade que estou tentando iniciar é de 2 extensões acima da atividade

Aqui está a primeira extensão

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;
}

Este é apenas o construtor, que parece ser a parte que tem o problema. Aqui está a segunda extensão e a classe que estou tentando instanciar.

public class Activation extends AndroidScreen {

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

Estou absolutamente confuso, tenho um construtor, certifico-me de chamar meus super construtores, o que poderia estar errado?

Obrigado

Julian

questionAnswers(1)

yourAnswerToTheQuestion