Kotlin常用语法记录

实际项目中并未使用Kotlin来编写,只是在日常DEMO中作为练手!这样会导致一个问题:业务一旦忙起来,Kotlin便会搁置!一门语言需要不断接触,时间久了便会生分。隔段时间在写,基础语法都忘记了!很是费时费力,故记录一些基础语法,以供快速查找

文章目录

      • 跳转Activity
      • for循环
      • 匿名内部类
      • 静态方法(伴生对象)
      • 单例

跳转Activity

	//匿名内部类中跳转
	startActivity(Intent(this@MainActivity, Test::class.java))

for循环

	val arr=ArrayList()
    for(index in  0 .. 100){
        arr.add("aaa")
    }

匿名内部类

  btn.setOnClickListener(object :View.OnClickListener{
        override fun onClick(v: View?) {
        }
    })

静态方法(伴生对象)

kotlin中没有static关键字,由 companion object{…}所替代

companion object {

 fun newInstans(data:LocalMediaFolder) :PriviewFragment{
    val bundle=Bundle()
    bundle.putSerializable(MyResource.BEAN_LOCAL_FOLDER, data)
    val fragment = PriviewFragment()
    fragment.arguments=bundle

    return fragment
	}
}

单例

object修饰,class 变为object

object DBHepler {
fun test(){
	}
}

你可能感兴趣的:(Kotlin学习,android,学习)