Combina banderas y despeja traza en kotlin

Estoy usando kotlin para desarrollar aplicaciones de Android. En Android, utilizamos addFlags y setFlags para establecer indicadores y borrar las actividades de rastreo hacia atrás separadas por "|". ¿Cómo lograrlo en Kotlin? Actualmente estoy usando el siguiente código en Kotlin:

startActivity(Intent(context, MyActivity::class.java) .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_NEW_TASK)) 

Pero no está funcionando. También probé addFlags. Tampoco funciona. ¿Qué se debe hacer en este escenario?

Úselo así

 val intent = Intent(context, MyActivity::class.java) intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_NEW_TASK