Aller au contenu

[RESOLU] Probleme : Passage d'un Acitivity à l'autre


Sucky

Recommended Posts

Bonjour a tous, je tiens avant tout a préciser que je débute,

Voici mon problème:

Je souhaite passer d'une activity a l'autre via un bouton, cependant, lorsque je clique sur le bouton j'obtiens une erreur de type "Fermeture soudaine de l'application". Que cela soit sur l'émulateur ou un téléphone sous android j'obtiens la même erreur.

Voici mes deux activity:

package test.aph;


import android.app.Activity;  
import android.content.Intent;  
 import android.os.Bundle;  
import android.view.View;  
import android.view.View.OnClickListener;  
import android.widget.Button;  
 import android.widget.LinearLayout;  
 import android.widget.LinearLayout.LayoutParams;  

  public class monJeu extends Activity {  

   @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        LinearLayout layout = new LinearLayout(this);  
         layout.setLayoutParams(new LinearLayout.LayoutParams(  
                 LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));  
       Button bt = new Button(this);  
        bt.setText("Accede a la deuxieme activity");  
        bt.setOnClickListener(new OnClickListener() {  
            @Override  
           public void onClick(View v) {  
                Intent intent = new Intent(monJeu.this,  
                       test.class);  
                startActivity(intent);  
             }  
        });  

          layout.addView(bt);  
          setContentView(layout);  
          super.onCreate(savedInstanceState);  
     }  
  }     

et la deuxieme:

package test.aph;


import android.app.Activity;  
import android.content.Intent;  
 import android.os.Bundle;  
import android.view.View;  
import android.view.View.OnClickListener;  
import android.widget.Button;  
 import android.widget.LinearLayout;  
import android.widget.LinearLayout.LayoutParams;  

  public class test extends Activity {  

   @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        LinearLayout layout = new LinearLayout(this);  
         layout.setLayoutParams(new LinearLayout.LayoutParams(  
                 LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));  
       Button bt = new Button(this);  
        bt.setText("Reviens a la premiere");  
        bt.setOnClickListener(new OnClickListener() {  
            @Override  
           public void onClick(View v) {  
                Intent intent = new Intent(test.this,  
                       monJeu.class);  
                startActivity(intent);  
             }  
        });  

          layout.addView(bt);  
          setContentView(layout);  
          super.onCreate(savedInstanceState);  
     }  
  }     

Je pense que je dois passer a coté de quelque chose de très important, mais je ne vois pas quoi ><

Lien vers le commentaire
Partager sur d’autres sites

En fait, je pensais que le Java suffisait a faire le switch entre deux activity en oubliant totalement l'importance du fichier AndroidManifest, j'ai donc simplement declaré l'existence de mon Activity de cette manière:

<?xml version="1.0" encoding="utf-8"?>
     package="app.pkg"
     android:versionCode="1"
     android:versionName="1.0">


                 android:label="@string/app_name">






                 android:label="@string/app_name">








Une fois fait, j'ai enfin pu naviguer entre les 2 activity.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...