kotlin-android-extensions相关内容
我创建了以下扩展函数: fun Flow.handleErrors(showError: Boolean = false, retry: Boolean = false, navigateBack: Boolean = true): Flow = catch { throwable ->
..
我无法使Kotlin串行器与Retrofit一起工作。我正在使用com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter:0.5.0包和改装。 数据类 import kotlinx.serialization.SerialName import kotlinx.serialization.Serializabl
..
我正在尝试重建我的 Android Studio Gradle 项目(主要包含 Kotlin 代码),但它在清理/重建过程中开始抛出 UnableToDeleteFileException: 任务 ':app:clean' 执行失败.>无法删除文件:C:\Users\User\KotlinGameEngine\app\build\intermediates\exploded-aar\com.an
..
我尝试了这段代码,但它给了我错误.那么如何在 kotlin 中访问字符串中的字符呢?在java中,可以通过charAt()方法来完成. 私人乐趣 abc(x: String) {变量 i: Int = 0而 (x[i].toString() != "+") {变量 y: 字符 = x[i]我++}} 解决方案 相当于Javas String.charAt() 是 String.get().由
..
我是 kotlin 新手.我发现并尝试在我的 Activity 类中使用合成方法而不是烦人的方法 findViewById,但我发现“如果我们想调用 View 上的合成属性(有用在适配器类中),我们还应该导入 kotlinx.android.synthetic.main.view.*."但我无法弄清楚它究竟是如何工作的?有例子吗? 解决方案 来自 https://github 的简单示例.
..
我想合并两个不同长度的列表.例如; val list1 = listOf(1,2,3,4,5)val list2 = listOf("a","b","c") 我想要这样的结果 (1,"a",2,"b",3,"c",4,5) 有什么建议吗? 解决方案 您可以使用 .zip 功能 list1.zip(list2){ a,b ->listOf(a,b)}.flatten() 唯一的问
..
我是 kotlin 的新手,我正在尝试制作对象列表的副本.我遇到的问题是,当我更改新副本中的项目时,旧列表也会更改.这是对象: class ClassA(var title: String?, var list: ArrayList, var selected: Boolean)class ClassB(val id: Int, val name: String) 我试过这样做,但它不起作用:
..
因为我正在学习用于 Android 开发的 Kotlin,我现在正在尝试基本程序,如 hello world 以及如何从一个活动导航到另一个活动,这没有问题. 当我从一个活动移动到另一个活动时,它工作正常,但我不知道如何在活动之间传递值. 我尝试在一个活动中设置值,并在另一个活动中检索它们,但它不起作用. 请看下面的代码片段 这是我的主要活动,我从编辑文本和设置中获取用户名
..
我在 Kotlin 的这一部分遇到错误: class GitHubRepoAdapter(私有 val 上下文:上下文,私有 val 值:List) : ArrayAdapter(语境,R.layout.list_item,价值观) 私有val上下文:上下文 在日志中它说: Error:(14, 25) 意外覆盖:以下声明具有相同的 JVM 签名(getContext()Landroi
..
有没有什么奇特的方法可以用 Kotlin Android 实现 debounce 逻辑? 我没有在项目中使用 Rx. Java 中有一种方法,但它对我来说太大了. 解决方案 您可以使用 kotlin 协程 来实现这一点.这是一个例子. 请注意,协程是在 kotlin 1.1+ 上进行实验,可能会在即将推出的 kotlin 版本中进行更改. 更新 自从 Kotl
..
我正在尝试找出在 Kotlin 中进行 Android 视图绑定的最佳方法.似乎有几个选项: findViewById val button: Button by lazy { findViewById(R.id.button) } 黄油刀 https://github.com/JakeWharton/butterknife @BindView(R.id.button) late
..
如何使用带有 Fragment 的 Kotlin Android 扩展?如果我在 onCreateView() 中使用它们,我会得到这个 NullPointerException 异常: Caused by: java.lang.NullPointerException: Attempt to invoke方法 'android.view.View android.view.View.fin
..
我想迁移我现有的项目以部分使用 Jetpack compose. 所以我使用 Android studio 4.2-canary9 打开它并添加了一个 compose 活动,以便 Android studio 添加所需的配置. 当我尝试运行该项目时,它给了我一个错误: e: java.lang.AssertionError: Unbound symbols not allowed 使用
..
我想使用androidx库在Activity中初始化ViewModel 我已经尝试过文档中所说的,但它不起作用.“.of"未解析. import androidx.appcompat.app.AppCompatActivity导入 android.os.Bundle导入 androidx.databinding.DataBindingUtil导入 androidx.lifecycle.Vi
..
当我将 Java 转换为 Kotlin 时出现此错误: Java public class HeaderTab extends ExpandableGroup {私有字符串头;public HeaderTab(字符串标题,列表项){超级(标题,项目);}} 科特林 class HeaderTab(title: String, items: List) : ExpandableGroup
..
我正在尝试重建我用 kotlin 编写的项目,但它经常因错误而失败 程序类型已经存在:androidx.annotation.AnimRes 我试过了 使缓存无效 清理和重建 使用 ./gradlew build --stacktrace --info 命令 但没有成功. 例外是 org.gradle.api.tasks.TaskExecutionExcepti
..
我正面临这个奇怪的问题,我的项目编译并成功运行,但在我的 kotlin 范围函数中出现红色错误.它还显示了一些 kotlin 函数的错误,如 toLong()、toDouble() 等. 我的gradle文件中有这个 应用插件:'com.android.application'应用插件:'kotlin-android'应用插件:'kotlin-android-extensions'应用插
..
每当我尝试在 Kotlin 中运行程序时都会收到此错误.我的gradle文件是这样的:Project Level Gradle buildscript {ext.kotlin_version = '1.2.30'存储库{谷歌()jcenter()}依赖{类路径 'com.android.tools.build:gradle:3.1.1'类路径“org.jetbrains.kotlin:kotli
..
应用插件:'kotlin-android-extensions'. 当我在 android studio preview 中添加这个扩展时,给我这个错误“错误:(1, 0) 未找到 ID 为 'kotlin-android-extensions' 的插件.". 我的构建gradle 应用插件:'com.android.application'安卓 {compileSdkVersion
..
下载并安装最新的 Kotlin 插件后,我收到来自 Android Studio 的 Outdated Kotlin Runtime 警告,告诉我: 您在“kotlin-stdlib-1.1.2"库中的 Kotlin 运行时版本是1.1.2,而插件版本是 1.1.2-release-Studio2.3-3.应更新运行时库以避免兼容性问题. 我尝试单击更新运行时按钮,但收到另一条消息:
..