前言
如何安装Kotlin可以参考Kotlin学习(一): Kotlin插件安装这篇文章。
demo说明
该demo是使用Kotlin写的登录demo,使用MVP模式,里面用到了Retrofit+RxJava,然后用了Mob的登录Api接口作为登录和注册的判断,Mob提供了很多免费的接口。
Activity
直接将控件的id
当成变量来使用
设置点击事件
login.setOnClickListener(this)
register.setOnClickListener(this)
用when
代替switch
override fun onClick(v: View?) {
when (v?.id) {
R.id.login ->
if (checkContent(true)) {
dialog = SweetAlertDialog(this, SweetAlertDialog.PROGRESS_TYPE)
.setTitleText("正在登录...")
dialog?.setCancelable(false)
dialog?.show(