
kotlin
文章平均质量分 51
wills777
这个作者很懒,什么都没留下…
展开
-
kotlin reified函数封装activity跳转
中使用特殊类型参数的方法,类型参数在编译时会被替换为限制于activity的子类,使Java 代码可以调用带有类型约束的 Kotlin 方法。),这意味着我们可以在函数中得到并使用范型类型的Class。Anko提供了简单得多的方式通过。在Kotlin中,一个内联()函数可以被具体化(原创 2024-02-19 20:45:00 · 314 阅读 · 0 评论 -
kotlin invoke操作符实现接口回调
我们只需要在一个类中使用operator来修饰invoke函数,这样的类的对象就可以直接像一个保存lambda表达式的变量一样直接调用,而调用后执行的函数就是invoke函数。直接让一个类继承自函数类型,这样invoke的函数类型就和继承的类型一致了,我们也可以像上面那样直接调用A类的对象,最终会执行invoke函数。上面使用lambda表达式,传入函数表达式替代接口,实现了返回值的回调。原创 2024-02-18 21:23:36 · 1123 阅读 · 0 评论 -
android沉浸式状态栏,启动页隐藏状态栏
定义SplashActivity 并在AndroidManifest.xml中设置上自定义的全屏主题。效果(状态栏):当全屏时,你下拉状态栏,状态栏出现后会在几秒后消失。版本开始就是可以使用这个了。// 控制状态栏操作效果。原创 2022-10-07 22:59:34 · 2641 阅读 · 0 评论 -
kotlin单例模式与java对比
一,饿汉式1. java实现public class SingletonDemo { private static SingletonDemo instance = new SingletonDemo(); private SingletonDemo() {} public static SingletonDemo getInstance() { return instance; }}饿汉模式的写法应该是最简单的,在类加载的时候就初始化原创 2022-04-21 22:08:38 · 1950 阅读 · 0 评论 -
kotlin的嵌套类和内部类
Kotlin 嵌套类与Java类似,Kotlin允许您在另一个称为嵌套类的类中定义一个类class Outer { ... .. ... class Nested { ... .. ... }}由于嵌套类是其封闭类的外部(Outer)成员,因此可以使用. 符号访问嵌套类及其成员。示例:Kotlin 嵌套类的使用示例class Outer { val a = "在嵌套类外部。" class Nested {原创 2022-04-21 21:07:14 · 2953 阅读 · 0 评论