Kotlin – 带多个标志语法的getPendingIntent

我试图通知Java代码中的简单通知

kotlin中这一行的语法是什么?

stackBuilder.getPendingIntent(0, PendingIntent.FLAG_ONE_SHOT | Intent.FLAG_ACTIVITY_NEW_TASK); 

在kotlin中,我不能用'|' 为2个标志,只有这样:

 stackBuilder.getPendingIntent(0,PendingIntent.FLAG_ONE_SHOT) 

您可以在官方文档中找到可用的按位操作。 这些都是在Kotlin中拼写的所有中缀函数,而不是使用特殊符号。

在你的情况下,你可以做到以下几点:

 stackBuilder.getPendingIntent(0, PendingIntent.FLAG_ONE_SHOT or Intent.FLAG_ACTIVITY_NEW_TASK);