2010-11-03 5 views
0

J'essaie de faire une application où vous commencez à un menu, cliquez sur un bouton et sont amenés à une liste d'éléments (que j'espère rendre plus tard cliquables). Mais je n'arrive pas à le faire appeler ma prochaine activité. Quelqu'un peut-il aider? La question «Comment puis-je appeler l'activité suivante» est la suivante:Android: l'action de bouton ne s'appelle pas

Répondre

1

Si oui, il est assez facile - Si l'on suppose l'activité que vous voulez appeler est « SomeActivity », appelez ceci: méthode

Intent someActivity = new Intent(getBaseContext(), SomeActivity.class); 
startActivity(someActivity); 

Il y a aussi un « startActivityForResult », si vous voulez que les données de retour de l'activité que vous appelons. Pour référence, la page Activité de la documentation API peut être trouvée here. Bonne chance!

2

Votre principale classe/activité:

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

// Menu Button 
Button startNewActivity = (Button)findViewById(R.id.startnew); 
startNewActivity.setOnClickListener(new OnClickListener() { 

    public void onClick(View v) { 
     Intent newActivityIntent = new Intent(YOUR-CLASS-NAME.this,NewActivity.class); 
     startActivity(newActivityIntent); 
    } 
}); 

Votre NewActivity Classe:

public class NewActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.new); 
    } 

} 
+0

Merci une tonne les gars vous êtes rapide et peu utiles. Semble mes problèmes était que j'utilisais ListActivity au lieu d'activité. J'ai changé cela et ça a très bien fonctionné. Merci encore – bryan