1. 程式人生 > >Kotlin呼叫介面樣例(如新建介面作為回撥)

Kotlin呼叫介面樣例(如新建介面作為回撥)

背景

kotlin裡呼叫某個java定義的介面,方式非常簡單,但是呼叫kotlin定義的卻比較麻煩。
textView.setOnClickListener { Toast.makeText(applicationContext, "test", Toast.LENGTH_SHORT).show() }

解決方案

  1. 介面定義樣例:
interface OnShakeListener {
        fun onShake()
    }
  1. 呼叫樣例:
sensorHelper.setOnShakeListener(object : OnShakeListener {
            override fun onShake() {
                Toast.makeText(applicationContext, "test", Toast.LENGTH_SHORT).show()
            }
        })

安卓開發技術分享: https://blog.csdn.net/yinxing2008/article/details/84555061