Intent.FLAG_ACTIVITY_CLEAR_TOP ne supprime pas la pile d'activités

Je suis le développement de l'application dans laquelle je veux fermer toute application sur clic du bouton. Je sais android, et nous ne devrions pas penser à fermer l'application, car android n'est qu'automatiquement à partir de cette Est fermeture d'une application mal vu?. mais pourtant, je veux fermer mon application.

Donc ce que je fais pour fermer l'application est que je suis en utilisant Intent.FLAG_ACTIVITY_CLEAR_TOP drapeau à supprimer l'activité de la pile.

Intent intent = new Intent(Activity3.this, FinishActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();

Et dans le onCreate de FinishActivity.class je fais appel this.finish() mais l'application n'est pas fermé et précédent l'activité est rouvert.

FinishActivity.class

@Override
protected void onCreate(Bundle savedInstanceState) {
    //TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    this.finish();
}

Mise à jour :

Voici le scénario

MainActivity->Activity2->Activity3->FinishActivity

Ici Activity2 est est ouvert après la fin de l'activité.

Comment puis-je y parvenir? Toute idée et suggestions seront appréciées.

Merci & en ce qui Concerne

source d'informationauteur juned