kotlin相关内容

确实“反对"在科特林得到垃圾收集

如果我们有一个像这样的 Object object Repo { var activeMovies: ArrayList? = null } 然后我们这样称呼它来分配值 Repo.activeMovies = movieList 实例化它的活动完成后,它会收集垃圾吗? 我知道这可能是一个非常基本的问题,但是如果object键入科特林,我将无法理解生命周期. ..
发布时间:2020-04-26 11:54:24 移动开发

如何使用Mockk调用Lambda回调

我用ockk创建一个类的模型. 在此模拟上,我现在调用一个将lambda作为参数的方法. 此lambda用作回调,以将回调的状态更改传递给方法的调用方. class ObjectToMock() { fun methodToCall(someValue: String?, observer: (State) -> Unit) { ... } } 如何 ..
发布时间:2020-04-26 11:54:19 其他开发

每n个字符分割一次字符串

将字符串分成两个字符的惯用方式是什么? 示例: "" -> [""] "ab" -> ["ab"] "abcd" -> ["ab", "cd"] 我们可以假设字符串的长度是2的倍数. 我可以在此Java答案中使用正则表达式,但我希望找到一种更好的方法(即使用一种Kotlin的其他方法). 解决方案 发布Kotlin 1.2后,您可以使用kotlin-stdlib的ch ..
发布时间:2020-04-26 11:54:15 其他开发

检查EditText是否为空Kotlin android

如何检查EditText是否为空?输入类型编号 package com.example.www.myapplication import android.support.v7.app.AppCompatActivity import android.os.Bundle import kotlinx.android.synthetic.main.activity_main.* import j ..
发布时间:2020-04-26 11:54:13 移动开发

将Kotlin转换为Java

有人可以帮助我将Android Studio 中的 Kotlin 代码转换为 Java 吗? 我经历了以下过程: 工具>> Kotlin >>将Kotlin反编译为Java 但是"Kotlin to Java"选项被禁用.我该怎么办? 解决方案 当前仅对位于 Kotlin 类(.class,而不是.kt扩展名)启用Tools >> Kotlin>> Decompile K ..
发布时间:2020-04-26 11:54:08 其他开发

Kotlin:使内部功能对于单元测试可见

如果测试位于与生产代码不同的模块中(这是常见的),那么使内部功能对于测试可见的最佳方法是什么? 在Java中,我会将生产代码和测试放在同一个程序包中,并将要测试的方法设置为私有(加上,如果唯一原因将其打包,请添加@VisibleForTest批注-测试,而不是私有).不幸的是,Kotlin没有package-private的概念. 解决方案 标记为internal访问修饰符的类和方法 ..
发布时间:2020-04-26 11:54:06 其他开发

期待在科特林声明成员

我想在构造函数中分配我的类变量,但出现错误,期望成员声明 class YLAService { var context:Context?=null class YLAService constructor(context: Context) { this.context=context;// do something }} 解决方案 在Kotlin中,您可以像这样使用 ..
发布时间:2020-04-26 11:53:56 其他开发

使绑定的类引用返回协变类型的目的是什么?

我正在思考,我遇到了这个问题.通过::class语法使用绑定类引用时,我得到了协变KClass类型: fun foo(entry: T) { with(entry::class) { this // is instance of KClass } } 我可以从文档中学到,如果它是T子类型的实例,则将返回对象的确切类型,因此可以使用方差修 ..
发布时间:2020-04-26 11:53:54 其他开发

Kotlin无法使用Eclipse Workspace Resolution

我有一个基于Maven的Web应用程序,具有多个“本地" Maven依赖项(即,这些依赖项本身就是与主应用程序在同一Eclipse工作区中维护的项目). 我最近将Java的一种依赖关系重写为Kotlin.以下是Kotlin项目pom.xml的相关内容: 1.3.50 ..
发布时间:2020-04-26 11:53:50 Java开发

为什么Kotlin Pair中的条目不可变?

我有一个成对的MutableList,我想减小第一个条目的值,所以我的条件是pass(change): while(n > 0) { if(sibice[i].first > 0) { sum += sibice[i].second //sibice[i].first-- will not compile n-- } else ..
发布时间:2020-04-26 11:53:45 其他开发

Kotlin中的参考Java接口静态字段

我可以从Kotlin引用Java接口字段吗?我有这个Java接口: public interface BaseColumns { public static final String _ID = "_id"; public static final String _COUNT = "_count"; } 我在Kotlin中实现了 object UserEntry : ..
发布时间:2020-04-26 11:53:34 其他开发