Lorsque vous appuyez sur le bouton "Retour" de l'appareil sur un fragment spécifique, je veux alerter l'utilisateur et les laisser décider de cacher l'application ou de rester. Ici, le segment de code:comment appeler une méthode de superclasse d'une activité dans alertDialog (studio Android)
@Override
public void onBackPressed() {
Fragment f = getSupportFragmentManager().findFragmentById(R.id.container);
if(f instanceof PlanListFragment){
builder.setPositiveButton(R.string.alert_Cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Do nothing
}
});
builder.setNegativeButton(R.string.alert_OK, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// I want to call this: **super.onBackPressed()**; but super is not recognized at all here.
}
});
AlertDialog dialog = builder.create();
dialog.show();
}else{
super.onBackPressed();
}
}
Comme commenté ci-dessus, comment puis-je appeler cette méthode "supper.onBackPressed()" en cliquant sur le bouton "Ok"?
Merci d'avance!
Shawn
Donc, vous voulez fermer la boîte de dialogue et fermer l'activité lorsque l'utilisateur appuie sur "ok". –