从 Java 创建一些(对象)
Creating Some(object) from Java
我需要从 Java 调用一个 Scala API,它的参数带有签名 Option[Activity]
。
我想传递 Some(this)
,其 class 是从 Activity
.
派生的 class
我试过很多东西:
new Some<Activity>.apply(this)
Some.apply((Activity)this)
Option.apply((Activity)this)
但是我得到这样的编译错误:
actual argument Some<Activity> cannot be converted
to Option<Class<? extends Activity>> by method invocation conversion
传递这个的正确方法是什么?
相关问题:
- 它谈论
Option[Double]
,并且没有继承问题:How to call scala's Option constructors from Java
您确定您的方法采用 Option[Activity]
吗?因为该消息表明它正在接受 Option[Class[_ <: Activity]]
。请 post Scala 代码以及你如何调用它。
我需要从 Java 调用一个 Scala API,它的参数带有签名 Option[Activity]
。
我想传递 Some(this)
,其 class 是从 Activity
.
我试过很多东西:
new Some<Activity>.apply(this)
Some.apply((Activity)this)
Option.apply((Activity)this)
但是我得到这样的编译错误:
actual argument Some<Activity> cannot be converted
to Option<Class<? extends Activity>> by method invocation conversion
传递这个的正确方法是什么?
相关问题:
- 它谈论
Option[Double]
,并且没有继承问题:How to call scala's Option constructors from Java
您确定您的方法采用 Option[Activity]
吗?因为该消息表明它正在接受 Option[Class[_ <: Activity]]
。请 post Scala 代码以及你如何调用它。