L'arrière de l'écran bouton de la barre d'action n'est pas de revenir sur Android
Je développe une application Android. Je suis à l'aide de ActionBar avec AppCompactActivity. Dans mon application, j'ai ajouter un bouton de retour à la barre d'action. Mais quand je clique dessus, il n'est pas de revenir à l'activité précédente. Par exemple, j'ai commencer l'activité 2 de l'activité 1. Activité 2 contient la barre d'action avec bouton de retour. Mais quand je clique sur la barre d'action bouton de retour de l'activité 2, il n'est pas de revenir à l'activité 1.
C'est comment j'ai mis de la barre d'action pour l'activité 2:
public class EditProfileActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.edit_profile);
Toolbar toolbar = (Toolbar)findViewById(R.id.profile_action_toolbar);
setSupportActionBar(toolbar);
setTitle("Edit Profile");
ActionBar actionBar= getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
}
}
Voilà comment j'ai commencé l'activité 2 de l'activité 1:
Intent i = new Intent(MainActivity.this,SecondActivity.class);
startActivity(i);
Il ne va pas en arrière quand je clique sur ce bouton
Pourquoi il ne va pas revenir?
OriginalL'auteur Wai Yan Hein | 2016-04-06
Vous devez vous connecter pour publier un commentaire.
Ajouter les éléments suivants à votre activité.Vous avez à gérer l'événement click du bouton de retour.
Un vrai héros ici 🙂
OriginalL'auteur Ravi Teja
Ici, vous avez 2 options:
a) fournir un
parentActivityName
à votreSecondActivity
balise AndroidManifest.xml comme ceci:b) remplacer
onOptionsItemSelected
dansSecondActivity
comme ceci:Je suggère la lecture de ce guide pour plus d'informations.
OriginalL'auteur Dmitri Timofti
Voici votre code
OriginalL'auteur Biswajit Karmakar
Tout d'abord, toujours voir Android Directives http://developer.android.com/intl/pt-br/design/patterns/navigation.html éviter que Google bloque les applications Android.
Essayez d'ajouter ce code dans votre Activité
OriginalL'auteur Gorio
Vous devez remplacer les onOptionsItemSelected et de vérifier l'élément id, s'il est égal à égal avec la maison du bouton id, il suffit d'appeler onBackPressed méthode.
OriginalL'auteur Robert Banyai
Vous devez définir ce qui doit se produire lorsque vous cliquez sur ce bouton, cela peut être fait dans votre deuxième activité du onOptionsItemSelected méthode. Avis de la
android.R.id.home
constante qui se rapporte à l'activité du bouton de retour que vous souhaitez utiliser.OriginalL'auteur csenga