Is it possible to use a kotlin extension in a android java class? Example:
fun String.getSomething(): String {
return "something"
}
then in Java use it like:
String someString = "blabla";
someString.getSomething();
is this possible?
Kotlin's extension functions are compiled to JVM methods taking the receiver as the first parameter. If your extension function is declared on the top level, for example in a file named file.kt
:
package foo
fun String.getSomething(): String {
return "something"
}
Then, in Java, you can call the static method from the corresponding file class:
import foo.FileKt;
...
String someString = "blabla";
FileKt.getSomething(someString);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With