2015-01-22 2 views
0

Мне нужно вызвать из Java Scala API, который имеет параметр с подписями Option[Activity].Создание некоторых (объектов) из Java

Я хочу передать Some(this), класс которого является производным классом от 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 

Каков правильный способ передачи этого?

Похожие вопросы:

ответ

1

Вы вполне уверен, что ваш метод принимает Option[Activity]? Потому что это сообщение предполагает, что он принимает Option[Class[_ <: Activity]]. Пожалуйста, опубликуйте код Scala и как вы его вызываете.

+0

Глупая ошибка !. Точная подпись Scala была: 'Option [Class [_ <: Activity]]'. Это все объясняет. –

Смежные вопросы