activity中提供了一个onSaveInstanceState()回调方法,可以保证在Activity被回收前一定会被调用。(P118)
标准函数with的使用:
val result = with(obj){
//这里是obj的上下文
"value" //with函数的返回值
}
示例:
val list listOf("1","2","3","4","5")
val result = with(StringBuilder()){
append("开始\n")
for(fruit in list){
append(fruit).append("\n")
}
append("结束")
toString()
}
println(result)
标准函数run的使用:
val list listOf("1","2","3","4","5")
val result = StringBuilder().run{
append("开始\n")
for(fruit in list){
append(fruit).append("\n")
}
append("结束")
toString()
}
println(result)
标准函数apply的使用:
val list listOf("1","2","3","4","5")
val result = StringBuilder().apply{
append("开始\n")
for(fruit in list){
append(fruit).append("\n")
}
append("结束")
}
println(result.toString())
kotlin和JAVA关于静态方法的使用(P134-P137)