Java static 메서드가 포함된 Class를 코틀린에서 직접 호출하니까 에러가 발생하고 제대로 동작이 안된다.
그래서 Android Studio 에서 기본 제공하는 방법으로 파일을 변환하면 Object 파일로 변환을 한다.
이렇게 변환한 파일을 다시 수작업으로 companion object 안에 메서드를 감싸는 방법으로 해주는 것이 좋더라.
자바 코드
public class Utils extends AppCompatActivity { |
코틀린 변환 코드
class Utils : AppCompatActivity() { |
안드로이드 스튜디오가 기본 제공하는 변환을 이용하면, 약간 코틀린 문법에 맞게 변수를 조정해준다.
이렇게 하고 나서 코틀린에서 해당 메서드를 호출하면 정상으로 잘 동작한다.
'안드로이드 > Kotlin 기능' 카테고리의 다른 글
자바 Parcelable 를 코틀린으로 변환 예제 (0) | 2021.01.10 |
---|---|
[자바-코틀린] Intent, context (0) | 2020.10.22 |
[코틀린] HttpURLConnection 통신 예제 (0) | 2020.06.24 |
[코틀린] TED Permission 및 BackPressHandler (0) | 2020.06.19 |
[코틀린] Activity 전환 Intent (0) | 2020.05.09 |