2010-08-08 6 views
0

Je crée un projet dans lequel je dois prendre quelques chiffres, faire des calculs et ensuite, sur un nouvel écran, afficher les réponses. J'utilise un objet Intent pour aller au nouvel écran:Problèmes de création d'un nouvel écran

final Button button = (Button) findViewById(R.id.save); 

    button.setOnClickListener(new OnClickListener() 
    { 
     public void onClick(View v) 
     { 
      Intent myIntent = new Intent(); 
      myIntent.setClass(HelloAndroid.this, screen2.class); 
      myIntent.putExtra("eFiber", Double.toString(E_fiber)); 
      startActivity(myIntent); 
     } 
    }); 

mais quand je fais cela, il se bloque lorsque je clique sur le bouton. Si j'utilise le même fichier xml que je fais dans le premier écran, alors cela fonctionne très bien, c'est quand j'utilise un fichier XML différent que j'ai les problèmes.

+0

Avez-vous ajouté l'activité à l'Android Manifest fichier? :/ – st0le

+0

Vous pouvez essayer d'utiliser la vue logcat (en eclipse) pour savoir ce qui cause le crash. Si les réponses suggérées n'ont pas aidé, vous pouvez copier les informations de logcat ici (cela aidera beaucoup ...). – amitlicht

+0

Lorsque je l'exécute en débogage, la vue logcat est vraiment grande, est-ce que je devrais chercher un problème dans les dernières lignes? Ou devrais-je regarder à travers le journal entier? – Jennifer

Répondre

1

Avez-vous enregistré votre deuxième Activity en tant que Activity dans le xml android-manifest?

Sous le nœud <application>, quelque chose à l'effet de:

<activity android:name=".my.screen2" android:label="@string/app_name"></activity> 

Avec vos informations Activity spécifiques à la place de ".my.screen2"

+0

oui j'ai ajouté que voici ce que j'ai écrit: Je suis un peu incertain de la façon dont fonctionne le filtre d'intention, alors est-il possible que ça vienne à bout? – Jennifer

Questions connexes