Kotlin for android
作者:https://github.com/linsir6
原文:http://www.reibang.com/p/e713ba6f7c47
kotlin最近真的是大熱啊,總讓人有一種不明覺(jué)厲的感覺(jué),但是其實(shí)網(wǎng)上的學(xué)習(xí)資料少之又少,下面推薦幾個(gè)學(xué)習(xí)的平臺(tái)拗踢,順便展示一個(gè)實(shí)現(xiàn)登錄注冊(cè)的demo
下面就我們就開(kāi)始一個(gè)入門級(jí)別的demo吧哀卫,現(xiàn)在谷歌已經(jīng)推出了android studio3.0已經(jīng)支持了Kotlin這門語(yǔ)言蝗罗,下載地址:https://developer.android.google.cn/studio/preview/index.html 躁锁,只需要在這里新建一個(gè)工程拄显,然后在是否要加入kotlin的選項(xiàng)上面勾一下就可以了裁蚁。
下面看一下登錄注冊(cè)的代碼:
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()
}
}
}
當(dāng)然實(shí)現(xiàn)的代碼就非常簡(jiǎn)單啦矢渊,只是可能我們?cè)趧傞_(kāi)始接觸這門語(yǔ)言的時(shí)候有一些的不理解。大家可以看一下上面的代碼枉证,要是有什么不理解的地方歡迎issue矮男。
源碼地址:https://github.com/linsir6/Kotlin
歡迎star,issue室谚,fork