结合标志并清除Kotlin中的追溯轨迹

Sir*_*mra 2 android backtrace android-activity 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))
Run Code Online (Sandbox Code Playgroud)

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

Sta*_*dar 9

这样使用

val intent = Intent(context, MyActivity::class.java)                
intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_NEW_TASK
Run Code Online (Sandbox Code Playgroud)