变量
Koltin中属性在声明的同时也要求要被初始化,否则会报错。例如以下代码:
private var name0: String //报错 private var name1: String = "xiaoming" //不报错 private var name2: String? = null //不报错
定义变量时,可在类型后面加一个问号?,表示该变量是Nullable,不加表示该变量不可为null。
变量 参考:
https://blog.csdn.net/u010410408/article/details/72637408?locationNum=6&fps=1
https://blog.csdn.net/dpl12/article/details/80758049
点击事件
when就相当于java中的switch。
“:”符号改为了“->”。
fun click(v: View?) { when (v?.id) { R.id.bt_click -> Toast.makeText(this, "点击了", Toast.LENGTH_SHORT).show() } } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } <Button android:id="@+id/bt_click" android:layout_width="match_parent" android:layout_height="50dp" android:onClick="click" android:text="点击" />
点击事件参考:
https://blog.csdn.net/qq_41472529/article/details/113308405