开发环境 android studio 3.0.1 已支持 kotlin
1、定义接口
interface CallBack{ fun callBack(info : String) }
2、实现接口 : 为继承\实现
class CallBacks : CallBack{ override fun callBack(info : String){ Log.d(
"MainApp","current info $info") } }
或者
private var mCallBack = object : CallBack{ override fun callBack(info :
String){ Log.d("MainApp","current info $info") } }
3、定义带回调方法的函数
private fun initData(callBack : CallBack):Boolean{ callBack?.callBack("我来自回调")
return true}
4、实现回调,调用方式与实现接口对应
initData(CallBacks())
或者
initData(mCallBack)
打印结果:
热门工具 换一换