Kotlin - 带有多个标志语法的getPendingIntent

时间:2017-06-25 07:11:13

标签: android kotlin

我试图像在Java代码中那样通知简单通知

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

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

在kotlin中,我无法使用' |' 获取2个标记,只有这样:

stackBuilder.getPendingIntent(0,PendingIntent.FLAG_ONE_SHOT)

1 个答案:

答案 0 :(得分:3)

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

在您的情况下,您可以执行以下操作:

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