web-dev-qa-db-fra.com

Bouton pour revenir à MainActivity

Je souhaite créer un bouton qui ramènerait l'utilisateur directement à l'activité principale sans le nom Android = "com.example.example".
Il a Android.intent.etc ...
Comment puis-je référencer mon bouton pour revenir à cette activité?

20
Moussa

Disons que votre activité principale s'appelle Main.Java.

btnBack.setOnClickListener(new OnClickListener(){

  private void onClick(){
    Intent intent = new Intent(currentActivity.this, Main.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);   
    startActivity(intent);
  }
});

utiliser startActivity(intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));

15
K_Anas

Parfois, vous pouvez simplement appeler activity.finish() pour mettre fin à l'activité en cours, de sorte que l'activité principale (créée) apparaisse.

Si ce n'est pas votre cas, procédez comme suit:

Intent intent = new Intent(getApplicationContext(), Main.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)             
startActivity(intent);
10
Adam Stelmaszczyk
Intent intent = new Intent(this, Main.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);
4
confucius

De là où vous êtes, appelez simplement startActivity () avec les paramètres requis dans les boutons de la méthode onClick C'est tout.

0
Code Droid
public void onBackPressed(){
    finish();
}
0
Jupiter