2011-07-22 5 views
6

Je veux créer une application basée sur le quiz qui se compose de 14 questions.Comment passer d'une page à une autre sans utiliser Intention?

Quelqu'un peut-il me dire comment dois-je passer d'une question à l'autre en cliquant sur suivant button.If J'utilise un Intent alors je crains que je créerai 14 Activities :(

Je ne t pense que c'est la procédure programmatique aussi.

Répondre

3

Vous pouvez rester dans le même Activity et de garder trace de la question.

Vous pouvez utiliser un TextSwitcher pour ajouter un fondu/Eclaircir animation lors de l'échange de la texte de la question

3

Vous pourriez avoir le bouton clic juste mettre à jour le texte des questions pour être la question suivante.

 nextButton.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      questionTextView.setText(questionTwo); 

     } 
    }); 
1

Modifier le texte de vos textviews où les questions sont.

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    Button nextButton = (Button) findViewById(R.id.yourButtonId); 
    TextView questionTextView = (TextView) findViewById(R.id.yourTextViewId); 

    nextButton.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      questionTextView.setText("Your Next Question"); 

     } 
    }); 
} 
0

J'utilise android.widget.ViewFlipper qui contient des vues où un point de vue contient TextView (question) et "contrôle d'entrée" pour la réponse (selectboxes, date/heure du widget, radiogroup, etc.).

1

Un fragment est une partie de l'interface utilisateur ou du comportement d'une application qui peut être placée dans une activité.

  1. A son propre cycle de vie;
  2. Reçoit ses propres événements d'entrée;
  3. Peut être ajouté ou supprimé pendant que l'activité est en cours d'exécution;

Croyez-moi c'est la meilleure méthode. J'ai été présenté à des fragments ayant une application avec des citations. La liste des citations dans la gauche et les citations qui étaient en train de changer à gauche quand un auteur a été sélectionné.

Questions connexes