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);