Android Studio 3.2.1
Kotlin plugin version 1.3.11-release-Studio3.2-1
ext.kotlin_version = '1.3.11'
RxJava 1.3.0
Например, когда я *.kt
в *.kt
file: Observable.unsafeCreate{}
и затем *.kt
Ctrl+Space
между {}
, IntellijIdea предлагает мне ввести символ t ->
, но когда я делаю то же самое в .java
файле, результатом является subscriber ->
:
*.kt
файл:
fun anyFunc(): Observable<Boolean>{
return Observable.unsafeCreate { t -> t }
}
*.java
файл:
public void anyFunc() {
Observable.unsafeCreate(subscriber -> {});
}
Как сделать, чтобы в файле Kotlin было такое же поведение ввода текста, как в файле Java?
[ОБНОВЛЕНИЕ] Кажется, что это из-за метода call()
в rx.functions.Func1
, у него есть параметр t
:
public interface Func1<T, R> extends Function {
R call(T t);
}