Android Java Cómo evitar que la actividad se abra dos veces programáticamente

intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
siyanda.zama