kotlin中使用匿名内部类
1.常规的方式实现匿名内部类
写法1:
mCamera?.autoFocus(object : Camera.AutoFocusCallback { //其中的object是Kotlin默认的内部关键字不可修改override fun onAutoFocus(success: Boolean, camera: Camera?) {TODO("not implemented") //To change body of created functions use File}})
写法2:
mCamera?.autoFocus(Camera.AutoFocusCallback { success, camera ->{TODO("not implemented") //To change body of created functions use File}})
2.lambda 表达式版本的匿名内部类
mCamera?.autoFocus({ success, camera ->run {TODO("not implemented") //To change body of created functions use File}})
kotlin中使用匿名内部类相关推荐
- kotlin中实现匿名内部类
1.常规的方式实现匿名内部类 valueAnimator.addUpdateListener(object :AnimatorUpdateListener {override fun onAnimat ...
- android对象申明,Kotlin中的对象表达式和对象声明的具体使用
Kotlin的对象表达式与Java中的匿名内部类的主要区别:匿名内部类只能指定一个父类型,但对象表达式可以指定0~N个肤类型. 一.对象表达式 对象表达式的语法格式如下: object [: 0~N个 ...
- Kotlin中的面向对象(二)
在Kotlin中的面向对象(一)中,介绍了Kotlin类的相关操作,本文将在上文的基础上,继续介绍属性.接口等同样重要的面向对象的功能. 属性 class AttrDemo{private var a ...
- 【Kotlin】Kotlin 中使用 Lambda 表达式替代对象表达式原理分析 ( 尾随 Lambda - Trailing Lambda 语法 | 接口对象表达式 = 接口#函数类型对象 )
文章目录 一.尾随 Lambda - Trailing Lambda 语法 二.Kotlin 中使用 Lambda 表达式替代对象表达式原理 1.Lambda 替换对象表达式 2.原理分析 3.示例分 ...
- kotlin中继承父属性使用构造方法
kotlin中继承父属性使用构造方法 1. 定义父类,给它两个属性: abstract class AbstractResponseMessage {private var success = tru ...
- Kotlin 中 switch 写法
在Kotlin 中并没有switch 操作符 , 取而代之的是when java的写法: int i= 5;switch (i){case 5:System.out.print("5&quo ...
- kotlin中的异常处理_如何使用assertFailsWith在Kotlin中测试异常
kotlin中的异常处理 by Daniel Newton 丹尼尔·牛顿 如何使用assertFailsWith在Kotlin中测试异常 (How to test exceptions in Kotl ...
- Kotlin中使用简洁明了的代码替换findViewByid
第一种(推荐使用) Kotlin Android 扩展插件(Android Studio 内置) 首先添加 apply plugin: 'kotlin-android-extensions' 官方示例 ...
- java中的匿名内部类
匿名内部类在java编码中不是很常见,它可一让类实现多继承的特性(多个父类~1个子类) java中的匿名内部类总结 http://www.cnblogs.com/nerxious/archive/20 ...
最新文章
- filazilla搭建ftp_Windows7下利用FileZilla Server搭建ftp
- boost::geometry::util::is_implemented2用法的测试程序
- 开发经验分享_02_解决问题3步走(实战)
- vc中如何将一个工程的资源复制到另外一个工程?
- Mysql优化-大数据量下的分页策略
- 用Node操作Firebird。
- java有趣的平方数,蓝桥杯——四数平方(2016JavaB第7题)
- 物理学家提惊人设想:宇宙大爆炸也许从未发生过
- 同问 集成网卡和独立网卡哪个好?
- python 单位根检验代码_Python中ADF单位根检验实现查看结果的方法
- cyclone小知识(三)——cyclone导入多种格式数据
- 摸鱼还要提醒?用Python整个倒计时界面自觉摸鱼~
- Word2vec词向量
- .dll处位于.exe中引发的异常:0xC0000005:读取位置XXX时发生访问冲突
- 测试用例设计方法(转)
- openwrt 开启软看门狗
- 疯狂python讲义学习日志11——并发编程
- android安卓仿 win桌面 开源,安卓的XP系统 XP Mod Launcher小体验
- Markdown图片路径的改变方法
- 开机报错0190: critical low-battery error的解决方案