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) 

One Solution collect form web for “Kotlin – 带多个标志语法的getPendingIntent”

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

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

 stackBuilder.getPendingIntent(0, PendingIntent.FLAG_ONE_SHOT or Intent.FLAG_ACTIVITY_NEW_TASK); 
  • 如何通过意图在kotlin传递自定义对象
  • 将数据模型映射到域模型的简单方法
  • 从Java到Kotlin
  • 匕首不能提供注射Kotlin
  • (数字+“超过5”)未运行“串联错误”
  • 未解决的参考:使用greendao和kotlin的DaoSession
  • 暂停/恢复RX中的定时器/延时
  • 参数不匹配; SimpleXML的
  • 有没有办法制造一个三态抽屉?
  • Kotlin:为什么我需要用自定义getter来初始化一个var?
  • Kapt3:java.io.File不能转换为java.lang.String
  • Kotlin language will be the best programming language for Android.