Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Android] Fermeture soudaine de l'appli

Sujet résolu
    23 octobre 2012 à 10:19:15

    Bonjour à tous,
    Je débute le developpement sous Android.
    Je vous décris ce que je souhaite réaliser :
    Afficher une image au lancement de l'appli avec un bouton. (jusque là tout se lançait correctement :) ).
    Je souhaite ensuite afficher une seconde vue lorsque l'on clique sur le bouton.
    J'ai créé ma seconde vue et programmé sur le click du bouton.
    Lorsque je lance l'appli sur mon tel , il m'indique "Fermeture soudaine de l'appli".

    Voici le code du MainActivity

    package quizzy.people;
    
    import android.os.Bundle;
    import android.content.Intent;
    import android.app.Activity;
    import android.view.Menu;
    import android.view.View;
    import android.widget.Button;
    
    public class MainActivity extends Activity {
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        
        
        Button btn =(Button)findViewById(R.id.bouton_1);
        btn.setOnClickListener( new View.OnClickListener() {
        
        @Override
        public void onClick(View v){
        	Intent t = new Intent(MainActivity.this,Ecran_select_mode.class);
        	startActivity(t);
        }
        });
        }
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.activity_ecran_select_mode, menu);
            return true;
        }
    }
    


    Puis celui de ma second activité

    package quizzy.people;
    
    import android.os.Bundle;
    import android.app.Activity;
    
    
    public class Ecran_select_mode extends Activity {
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_ecran_select_mode);
        }
    
        
    }
    


    Voici le log cat

    10-23 10:07:48.007: I/ApplicationPackageManager(2568): cscCountry is not German : FRE
    10-23 10:07:48.109: D/dalvikvm(2568): GC_EXTERNAL_ALLOC freed 44K, 49% free 2769K/5379K, external 688K/1036K, paused 79ms
    10-23 10:07:50.750: W/dalvikvm(2568): threadid=1: thread exiting with uncaught exception (group=0x40018578)
    10-23 10:07:50.757: E/AndroidRuntime(2568): FATAL EXCEPTION: main
    10-23 10:07:50.757: E/AndroidRuntime(2568): java.lang.RuntimeException: Unable to start activity ComponentInfo{quizzy.people/quizzy.people.MainActivity}: java.lang.NullPointerException
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at android.app.ActivityThread.access$1500(ActivityThread.java:117)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at android.os.Handler.dispatchMessage(Handler.java:99)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at android.os.Looper.loop(Looper.java:130)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at android.app.ActivityThread.main(ActivityThread.java:3687)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at java.lang.reflect.Method.invokeNative(Native Method)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at java.lang.reflect.Method.invoke(Method.java:507)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at dalvik.system.NativeStart.main(Native Method)
    10-23 10:07:50.757: E/AndroidRuntime(2568): Caused by: java.lang.NullPointerException
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at quizzy.people.MainActivity.onCreate(MainActivity.java:19)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
    10-23 10:07:50.757: E/AndroidRuntime(2568):         ... 11 more


    Je ne comprends pas cette ou ces erreur(s),merci de votre aide.




    J'ai trouvé mon erreur, j'avais créer mon bouton dans la mauvaise activité... Il faut que j'arrête de fumer la moquette...

    :-°
    • Partager sur Facebook
    • Partager sur Twitter
      24 octobre 2012 à 11:05:12

      Bonjour,

      Je suis content que tu ais trouvé la solution. Cependant, à l'avenir, fait attention à choisir un titre explicite avec le tag de la plateforme et d'utiliser les bonnes balises de code (Javascript != Java). ;)

      Bonne journée.
      • Partager sur Facebook
      • Partager sur Twitter
      Si vous voulez me retrouver, rendez-vous sur ZesteDeSavoir.

      [Android] Fermeture soudaine de l'appli

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown