J'essaie d'apprendre la programmation android et je crée une application qui commence par un écran de démarrage et charge une classe de menu après cela. le problème est que je reçois cette exceptionClasse Non trouvé Exception Android
06-04 10:59:37.166: E/AndroidRuntime(926): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.em.example1.MENU" on path: /data/app/com.em.example1-1.apk
Je comprends ce que les états d'exception, mais je ne comprends pas pourquoi cela se produit. Dans ma classe d'écran de démarrage je charge l'activité de menu comme celui-ci
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread timer = new Thread() {
public void run() {
try {
sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
Intent mainApp = new Intent("com.em.example1.MENU");
startActivity(mainApp);
}
}
};
timer.start();
et la classe de menu est défini dans le fichier manifeste comme celui-ci
<activity
android:name="com.em.example1.MENU"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.em.example1.MENU" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Quand je chargeais une activité principale avec deux boutons et une étiqueter tout fonctionnait bien. Mais quand je l'ai changé (à l'intérieur de mon activité d'écran de démarrage) de sorte qu'il chargerait l'activité du menu, il continue à me donner cette erreur.
Merci à l'avance
et la classe de menu est nommé MENU? s'il vous plaît signaler cette activité aussi. –
http://developer.android.com/training/articles/perf-anr.html. Utiliser sleep() dans un thread est un mauvais design. vérifiez le lien – Raghunandan
http://stackoverflow.com/questions/16643177/changing-image-in-imageview-using-threads/16643267#16643267. pour l'écran de démarrage. Utilisation de splash est considéré comme un mal par certains http://cyrilmottier.com/2012/05/03/splash-screens-are-evil-dont-use-them/ – Raghunandan