정적 유틸리티 함수 : 객체가 처음 호출될 때 생성, 프로그램이 종료될 때 해제되므로 어디서든 접근이 가능하다.
@file:JvmName("ToastUtil")
package com.pjh.kotlinsample
import android.widget.Toast
@JvmOverloads
fun toastShow(msg:String, length: Int = Toast.LENGTH_SHORT) {
Toast.makeText(MainApplication.getAppContext(), msg, length).show()
}
// Java
ToastUtil.toastShow("show toast in java (SHORT)")
ToastUtil.toastShow("show toast in java (LONG)", Toast.LENGTH_LONG)
// Kotlin
3. toastShow("show toast in kotlin")