Intent.FLAG_ACTIVITY_CLEAR_TOP no elimina la pila de actividades

Estoy desarrollando la aplicación en la que quiero cerrar toda la aplicación haciendo clic en el botón. Sé que en Android no deberíamos pensar en cerrar la aplicación porque Android hace eso automáticamente a partir de esto.¿Está mal visto dejar una aplicación?. Pero aún quiero cerrar mi aplicación.

Entonces, lo que estoy haciendo para cerrar la aplicación es que estoy usandoIntent.FLAG_ACTIVITY_CLEAR_TOP bandera para eliminar la pila de actividades.

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

Y en onCreate deFinishActivity.class Estoy llamandothis.finish() pero la aplicación no se cierra y la actividad anterior se reabre.

FinishActivity.class

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

Actualización:

Aquí está el escenario

MainActivity->Activity2->Activity3->FinishActivity

aquíActivity2 Se abre después de terminar la actividad.

¿Cómo logro esto? Cualquier idea y sugerencia será apreciada.

Gracias y Saludos

Respuestas a la pregunta(10)

Su respuesta a la pregunta