Kotlin
guangdeshishe
这个作者很懒,什么都没留下…
展开
-
Unresolved reference: synthetic 【Android】【Android Studio】【kotlin-android-extensions】
这个插件已经过时了,之前还只是警告,现在完全不能用了,Google推荐我们使用。这个类了,又看了下kotlin扩展包下面确实没这个类了。网上找了一圈基本都是教我们怎么使用,让我们导入。原创 2022-10-26 07:14:18 · 2208 阅读 · 0 评论 -
【CodeWorld】kotlin带参数的单例模式封装实现
【代码】【CodeWorld】kotlin带参数的单例模式封装实现。原创 2022-08-21 10:32:14 · 956 阅读 · 0 评论 -
kotlin data class和普通class区别
普通class:class User(var name: String, var age: Int) {}反编译后:package com.sec.android.base;import kotlin.Metadata;import kotlin.jvm.internal.Intrinsics;import org.jetbrains.annotations.NotNull;@Metadata( mv = {1, 5, 1}, k = 1, d1 = {"\u0000原创 2021-08-19 11:26:30 · 1400 阅读 · 0 评论 -
Kotlin version 与 IDE plugin版本不一致问题
Kotlin version that is used for building with Gradle (1.4.0) differs from the one bundled into the IDE plugin (1.4.31)如果项目中使用的kotlin版本与Android Studio中kotlin插件版本不一致就会弹出上面的警告解决办法:打开Android Studio :Tools -> Kotlin -> Configure Kotlin Plugin Updates.原创 2021-03-13 23:37:47 · 20418 阅读 · 0 评论 -
为什么kotlin调用Thread.sleep方法不需要捕获异常
今天用kotlin复习java时发现Thread.sleep方法居然不用捕获InterruptedException异常Java:try { Thread.sleep(3000);} catch (InterruptedException e) { e.printStackTrace();}Kotlin:Thread.sleep(3000)经过了解知道,不仅仅Thread.sleep不需要获取异常,像对文件操作一般需要捕获的IOException也不需要了;原来kotlin在原创 2021-03-08 17:48:31 · 1304 阅读 · 0 评论 -
Android kotlin lateinit var 判断某个变量是否初始化了
protected lateinit var mTitle: String上面mTitle这个变量表示不为null,但是需要延迟初始化,如果在使用这个变量时没有初始化则会抛出异常;在有些时候我们可能需要判断它有没有初始化,如果没有初始化则需要另外给它赋值,在java中,可以通过if(mTitle != null)来判断,但是在kotlin中,则会弹出下面的提示:Condition ‘mT...原创 2019-09-17 17:44:07 · 19493 阅读 · 2 评论 -
kotlin 实现了Parcelable但是Activity之间传递时ArrayList的值为什么还是为null?
大家都知道想要在Activity之间传递对象数据时可以通过实现Parcelable,在java代码中,我们一般用Android Studio插件(Android Parcelable code generator)来生成Parcelable需要的代码,但是在kotlin代码中不需要使用第三方插件,Android Studio自带编辑器就可以自动生成kotlin代码的Parcelable实现,之前的...原创 2019-08-05 11:41:59 · 3351 阅读 · 0 评论 -
kotlin中Activity跳转
问题描述:override fun onClick(widget: View) { val intent = Intent(AActivity.this, BActivity::class.java) startActivity(intent)}上面这个在kotlin中会报以下错:None of the following functions can be called ...原创 2019-05-28 11:37:11 · 4682 阅读 · 1 评论 -
kotlin静态变量和静态方法的定义和使用
这里写自定义目录标题静态变量和静态方法的定义静态变量和静态方法的使用kotlin中调用kotlin定义的静态变量和方法java中调用kotlin定义的静态变量和方法疑问怎么样可以使得java中调用kotlin的静态变量和方法像kotlin里那样更简便?静态变量和静态方法的定义//Define.kt文件class Define{ companion object { val GUIDE_...原创 2019-05-13 11:22:15 · 2184 阅读 · 0 评论 -
Kotlin中定义List变量却发现找不到clear、addAll等常用方法
问题描述: private val mDatas: List<String> = ArrayList()上面这个kotlin代码中定义了一个List,但是在使用的时候却发现没有clear、addAll等常用方法分析问题:分析kotlin源码发现,List接口中确实没有定义clear、addAll等常用方法方法/** * A generic ordered collecti...原创 2019-05-14 20:39:47 · 5563 阅读 · 0 评论 -
Kotlin Bean中自动生成的Parcelable相关代码报错
问题:在kotlin类中定义Bean,需要实现Parcelable相关代码,如果没有实现,则可以根据提示点击"Add Parcelable Implementation"自动生成代码,但是发现出现代码错误“Abstract member cannot be accessed directly”,报错的代码如下:override fun writeToParcel(parcel: Parcel,...原创 2019-05-14 20:21:42 · 1010 阅读 · 0 评论 -
Kotlin重载Android父类方法出现崩溃异常
崩溃日志:java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter contextkotlin里重载的父类代码override fun onActiv...原创 2019-05-14 19:56:58 · 520 阅读 · 0 评论