Classe para exibir Exception em geral

Olá,

ao tentar tormar minha aplicação mais profissional resolvi criar uma classe de erro reporting para mostrar na ela do celular o erro mais nao esta dando certo. ja tentei com classe q extend de TextBox e com outra q extends de Form e append um TextField
a classe de tratamento e a seguinte:


 public ErroHandler(Run run,String erro)
    {
        super("Erro");
        this.run = run;

        TextField tf_erro = new TextField("Erro", erro,5000,TextField.ANY);
        append(tf_erro);

        cmd_exit = new Command("Fechar",Command.EXIT,0);
        this.addCommand(cmd_exit);

        this.setCommandListener(this);
    }
    public void commandAction(Command c, Displayable d)
    {
        if(c == cmd_exit)
        {
            run.exitMIDlet();
        }
    }
}

nadade d+ e dentro do catch executo o comando para trocar a tela mais nao acontece nada…

run.switchDisplayable(null, new ErroHandler(run,"Login \n"+ex.toString()));

alguem ja tentou algo parecido?

Grato.

alguém???