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) 

  • Android - 在Kotlin中声明和使用视图
  • Firebase-firestore不能使用两个文档
  • Android Koltin将微调值传递给可变列表
  • Android Studio / Kotlin - 无效错误“覆盖方法应该调用超级”
  • 与Android的Kotlin:基类和Kotlin Android扩展
  • 如何在kotlin中“静态”访问类的成员?
  • Kapt,Kotlin,Dagger2批注处理时出错
  • 包含Android扩展的Kotlin类不是建立在随后的构建上的
  • One Solution collect form web for “Kotlin – 带多个标志语法的getPendingIntent”

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

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

     stackBuilder.getPendingIntent(0, PendingIntent.FLAG_ONE_SHOT or Intent.FLAG_ACTIVITY_NEW_TASK); 
    Kotlin language will be the best programming language for Android.