基础
java | kotlin | |
继承/实现 | extend implements | : |
强转 | Integer.parse(String) | String.toInt/as Int |
找控件 | findViewById(R.id.btn_login) | 直接用btn_login就行,就是view本身 |
TextView | tv.setText("") | tv.text=”“ |
EditText | ed.setText("") | |
拼接字符串
- java中:
String strA = "a";
String strB = "b";
Log.e("TAG", "print:" + strA + strB);
- kotlin中
val strA = "a"
val strB = "b"
Log.e("TAG", "print:$strA$strB")
switch与when
- java中:
switch (view.getId()) {
case R.id.btn_login:
break;
default:
break;
}
kotlin中:
when (view?.id) {
R.id.btn_login -> {
}
else -> {
}
}
点击事件
java中:
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
kotlin中:
btn_login.setOnClickListener(View.OnClickListener { })