在kotlin中结合标志并清除背迹

我正在使用kotlin开发android应用程序。 在Android中,我们使用addFlags和setFlags来设置标志并清除由“|”分隔的回溯活动。 如何在Kotlin中实现它? 我目前在Kotlin中使用下面的代码:

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

但它不工作。 我也试过addFlags,这也是行不通的。 在这种情况下应该做什么?

像这样使用它

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