2010-11-23 2 views
0
public class check extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

    } 

    void myonclick(View view) 
    { 
     Intent mIntent = new Intent(this,check2.class); 
     startActivity(mIntent); 
    } 
} 


class check2 extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     // super.onCreate(savedInstanceState); 
     // setContentView(R.layout.main); 

     Toast.makeText(
       this, 
       "Welcome to second page", Toast.LENGTH_LONG).show(); 
     finish(); 

    } 
} 

Hi. C'est mon code quand je cours ça. Lorsque je clique sur un bouton, il affichera une erreur dans l'émulateur: La vérification de l'application s'est arrêtée de façon inattendue.Navigation d'un écran à un autre écran ne fonctionnant pas en android

Répondre

1

Avez-vous déclaré les deux activités dans le fichier manifeste?

L'activité principale devrait avoir l'étiquette-filtre intention suivante

<intent-filter> <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
       </intent-filter> 

La deuxième activité être déclarée comme

<activity android:name="check2"> 

appelant également la finition() dans la deuxième activité serait immédiatement rendre le contrôle à la première activité.

+0

grâce dude..i obtenu il now..i na pas déclaré l'activité dans le manifeste .. – bharath

+0

une question car il n'y a qu'un seul main.xml supposer dans mon chèque2 suppose que je veux avoir d'autres champs où devrais-je avoir à faire cela .. – bharath

+0

@bharath - si cela répond à votre question, vous devez le marquer comme la réponse acceptée en cliquant sur le contour de la case à cocher à la gauche de la réponse. –

0

Dans le fichier manifest déclarer deux activités comme

<activity android:name=".LoginForm" android:label=" Login"/> 

ici FrontPage est le premier nom de fichier Ici LoginForm est deuxième nom de fichier Puis Lorsque FrontPage fichier surcliquer le bouton l'événement se déclenche

Code

pour que

  Intent userintent = new Intent(FrontPage.this, LoginForm.class); 
    startActivity(userintent); 
    finish(); 
+0

merci mec..je l'ai maintenant .. je n'ai pas déclaré l'activité dans le manifeste. – bharath

+0

une question de plus puisqu'il n'y a qu'un seul main.xml supposé dans mon check2 suppose que je veux avoir d'autres champs où devrais-je faire cela. – bharath

Questions connexes