kotlin
文章平均质量分 78
韩zj
android开发
springBoot开发
展开
-
BindingAdapter 提示AAPT: xx: attribute xx not found.
BindingAdapter的学习可以去看官网,绑定适配器在学习中,遇到一个问题,查了好多资料也没解决,无意之间发现了解决方法,记录一下首先定义BindingAdapter方法,这个可以放在单独的文件里@BindingAdapter("app:error")fun error(text: TextView, error: String) { text.text = error}也可以定义成这样class BindingAdapterUtil { companion obje原创 2020-06-19 14:58:45 · 5773 阅读 · 1 评论 -
Kotlin知识总结:高阶函数
定义高阶函数是将函数用作参数或返回值的函数。在java中,函数是不可以作为参数或者返回值的,所以要实现这样的功能,会使用接口来中转,比如:public interface Wrapper { int method(int param);}int a(Wrapper wrapper) { return wrapper.method(1);}a(wrapper1);a(wrapper2);在Kotlin中,函数是可以作为参数的fun a(funParam: (Int) ->原创 2020-06-08 15:02:03 · 374 阅读 · 0 评论 -
Kotlin知识总结:泛型
基本使用1.泛型接口interface Generator<T>{ fun next():T} val gen = object :Generator<Int>{ override fun next(): Int { return 1 } } println("result: ${gen.next()} ")这里要用object关键字声明Generator实现类2.泛型类class Co原创 2020-06-08 13:16:47 · 500 阅读 · 0 评论 -
Kotlin知识总结:类、对象和接口
类、对象和接口接口kotlin接口可以包含抽象方法的定义以及非抽象方法的实现(与 Java 8 中的默认方法类似),但它们不能包含任何状态,通过interface 关键字定义,可以有一个默认实现interface Clickable { fun click () fun showoff() = println ("clickable!")}如果多个接口,每一个都包含了带默认实现的 showoff 方法,如果要调用,需要显示实现,super<Clickable>. showof原创 2020-06-02 16:42:26 · 305 阅读 · 0 评论 -
Kotlin知识总结:变量和函数
前言这几天在学习kotlin,因为是新语言,看的时候能看懂,看完就忘记,所以想着写一个博客,将一些知识点记录下来,可以随时查看1.变量和函数声明变量关键字:•val (来自 value ) 一一不可变引用。使用 val 声明的变量不能在初始化之后再次赋值。它对应的是 Java 的 final 变量。• var (来自 variable ) 一一可变引用。这种变量的值可以被改变。这种声明对应的是普通(非 final )的 Java 变量。应该尽可能地使用 val 关键字来声明所有的 Kotlin原创 2020-05-28 17:22:08 · 531 阅读 · 0 评论