Kotlin for Android

Kotlin for android

作者:https://github.com/linsir6
原文:http://www.jianshu.com/p/e713ba6f7c47

kotlin最近真的是大热啊,总让人有一种不明觉厉的感觉,但是其实网上的学习资料少之又少,下面推荐几个学习的平台,顺便展示一个实现登录注册的demo

下面就我们就开始一个入门级别的demo吧,现在谷歌已经推出了android studio3.0已经支持了Kotlin这门语言,下载地址:https://developer.android.google.cn/studio/preview/index.html ,只需要在这里新建一个工程,然后在是否要加入kotlin的选项上面勾一下就可以了。

下面看一下登录注册的代码:

class MainActivity : AppCompatActivity() {

    var userName: EditText? = null
    var userPwd: EditText? = null
    var register: Button? = null
    var login: Button? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        userName = findViewById(R.id.user_name) as EditText
        userPwd = findViewById(R.id.user_pwd) as EditText

        register = findViewById(R.id.register) as Button
        login = findViewById(R.id.login) as Button

        login!!.setOnClickListener {
            if (userName!!.text.toString() == "123456" && userPwd!!.text.toString() == "abc") {
                Toast.makeText(this, "login succeed1", Toast.LENGTH_SHORT).show()
                val intent = Intent(this,HomeActivity::class.java)
                startActivity(intent)
            }
        }

        register!!.setOnClickListener {
            Toast.makeText(this, "the function has not open ...", Toast.LENGTH_SHORT).show()
        }

    }

}

当然实现的代码就非常简单啦,只是可能我们在刚开始接触这门语言的时候有一些的不理解。大家可以看一下上面的代码,要是有什么不理解的地方欢迎issue。

源码地址:https://github.com/linsir6/Kotlin

欢迎star,issue,fork

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,034评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,750评论 2 45
  • 想回家粘在床上和被子间。 最近几日都是梦中梦,很累。 原来是可以轻易告别的。
    waitbutwhy阅读 1,643评论 0 1
  • 拖到现在才写,也是够了。而且不是说好的将写出的内容发布出去么,姑且不管它质量咧,持续积累嘛。然后这都第五篇。不能用...
    Marks阅读 1,877评论 0 0
  • 传道师长(微信公众号:chuandao-Man) 致力于帮助广大青年,了解社会各个行业的发展状况, 开拓眼界,及早...
    传道师长阅读 2,999评论 0 0

友情链接更多精彩内容