tengo un programa de actividad simple en Android. básicamente la clase simplemente extiende la Actividad. Pero cuando lo comienzo obtengo una ClassCastException en el constructor de mi clase. ni siquiera tengo un constructor definido, por lo que debe estar en el constructor de la superclase que es Actividad.android classcastexception en la actividad de inicio
lamentablemente, el depurador no proporciona ninguna información detallada sobre qué clase está intentando emitir.
aquí es el StackTrace:
Thread [<1> main] (Suspended (exception RuntimeException))
ActivityThread$PackageInfo.makeApplication(boolean, Instrumentation) line: 649
ActivityThread.handleBindApplication(ActivityThread$AppBindData) line: 4232
ActivityThread.access$3000(ActivityThread, ActivityThread$AppBindData) line: 125
ActivityThread$H.handleMessage(Message) line: 2071
ActivityThread$H(Handler).dispatchMessage(Message) line: 99
Looper.loop() line: 123
ActivityThread.main(String[]) line: 4627
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 521
ZygoteInit$MethodAndArgsCaller.run() line: 868
ZygoteInit.main(String[]) line: 626
NativeStart.main(String[]) line: not available [native method]
y cuando miro en el RuntimeException me sale:
detailMessage "Unable to instantiate application com.test.MyApp: java.lang.ClassCastException: com.test.MyApp" (id=830067694464)
el único código es
package com.test;
import android.app.Activity;
public class MyApp extends Activity {
}
¿Podría agregar el código del programa aquí, por favor? –
no se puede distinguir nada de lo anterior. publique su código de programa por favor. – Umesh
@clamp: pasa la excepción y permite que Android recopile la información de la pila. Véalo en el panel LogCat en su perspectiva DDMS. Eso puede darle más información sobre lo que está sucediendo. – CommonsWare