【Android-kotlin】kt语法中when 的使用方式类似switch
代码
/*** 对所选课堂类型值做一个 ID 转换*/private fun getRoomTypeId(roomTypeStr: String): Int {return when (roomTypeStr) {getString(R.string.login_large_class) -> ZegoApiConstants.RoomType.LARGE_CLASSgetString(R.string.login_small_class) -> ZegoApiConstants.RoomType.SMALL_CLASSelse -> ZegoApiConstants.RoomType.SMALL_CLASS}}
其中when
的使用有点类似于java 和 c中switch语法:
在kotlin的官方文档上:
【Android-kotlin】kt语法中when 的使用方式类似switch相关推荐
- android 实现自定义监听接口,Android在自定义类中实现自定义监听器方式
Android在自定义类中实现自定义监听器方式 发布时间:2020-08-31 06:19:39 来源:脚本之家 阅读:203 作者:Simon_Qi 监听器可以说是Android开发中最常用的东西之 ...
- Android kotlin基础语法
1.继承类和实现接口 继承类是冒号连接,java是extends连接.实现接口是逗号连接,java是implements连接 class MainActivity : AppCompatActivit ...
- android插件化-apkplug中以监听方式获取OSGI服务-09
2019独角兽企业重金招聘Python工程师标准>>> 我们提供 apkplug 下OSGI使用demo 源码托管地址为 http://git.oschina.net/plug/OS ...
- kotlin能用嵌入式linux,Kotlin在项目中的应用和踩过的坑
应用 空类型安全 Kotlin引入了可空类型(用?标识),在编译期杜绝了可空类型直接调用方法的可能. var a: String = "abc" a = null // 编译错误 ...
- Android Kotlin okhttp Retrofit 线程协程那些事
这篇文章不是用来讲概念的, 只是用来谈论一些关于Android 进程\协程那些问题 1. android 子线程中的异常会引发crash闪退吗? 答案是会的 Thread{throw RuntimeE ...
- kotlin常用语法扫盲及开发注意点,勿错失(持续更新)
kotlin常用语法扫盲及开发注意点,勿错失(持续更新) 文章目录 kotlin常用语法扫盲及开发注意点,勿错失(持续更新) 单句表达式 可以直接 用 = 省略 大括号 ::双冒号作用 map,lis ...
- Android kotlin jetpack compose 在APP中部署运行ktor服务器
Android kotlin jetpack compose 在APP中部署运行ktor服务器 前言 添加依赖 服务器管理 活动 效果 DEMO 完事 前言 遇到需求,需要在APP中部署一个服务器,局 ...
- java文件的后缀.kt_移动端Kotlin 基础语法.kt 为后缀
Kotlin 基础语法 Kotlin 文件以 .kt 为后缀. 包声明 代码文件的开头一般为包的声明: package com.runoob.main import java.util.* fun t ...
- Android Gson在Kotlin data class中的使用
文章目录 Android Gson在Kotlin data class中的使用 基本使用 NEP 空指针异常问题 空指针异常产生的原因 空安全失效问题 字段全有默认值 字段部分有默认值 解决问题 使用 ...
最新文章
- Linux无法联网怎么办?解析VMware上的CentOS7(Linux)系统无法联网的解决办法
- 在vmware esx平台创建windows 2003 server群集时无法找到共享磁盘的解决方法
- python 微积分_《用 Python 学微积分》笔记 2
- TensorFlow官方教程翻译:TensorFlow调试器
- Android开发笔记(一百零九)利用网盘实现云存储
- Android网络类型判断(2g、3g、wifi)
- 在打字稿中,是什么! (惊叹号/ bang)运算符取消引用成员时?
- 数字证书(Certificate)
- 微信小程序云开发教程-微信小程序的JS高级-全局数据读写
- Mysql的安全设置
- DROOL 5分钟上手Case
- eclipse汉化(傻瓜式)
- mt950报文解析_MT700报文升级的内容分析及对信用证实务操作的影响
- 汉语词典 mdd mdx 下载_三款你必须拥有的英文词典软件
- VAssistX 10.9 和 VS2010破解(win10环境)
- 如何更换计算机cpu风扇,cpu风扇怎么拆下来 cpu风扇正确拆卸方法图解
- php groovy,Groovy
- Docker之使用maven插件【配置方式】构建并推送镜像到私有仓库
- 计算机二级C语言操作题怎么做?注意事项(难点易错点总结笔记)
- H3C交换机做网关,Tracert第一跳超时的解决办法