问题标签 [kotlin-android-extensions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Kotlinx 从错误的布局注入视图
我有一段代码检查视图是否可见
前面的代码抛出异常
视图是ScrollView
类的实例,但是 kotlin 认为它是一个FrameLayout
. 在引发错误的同一位置调用 findViewById() 会正确返回 ScrollView。我发现在应用程序的不同布局中有一个FrameLayout
相同的 id。
我正在膨胀以下布局
activity_layout
在我在完全不同的地方使用的另一个布局中,有一个具有相同 ID 的不同视图。
form_component_main
android - Android Kotlin:java.lang.NoClassDefFoundError:解析失败:
每次运行我们的 android 应用程序,我们都会遇到一个崩溃,上面写着
BlahUtil 是一个带有 @JvmStatic 注释的 kotlin 对象。我从 android app(All in java) 的其余部分调用这些静态方法。
我们使用multidex 1.0.1。
我在 android studio 2.1.2 上,使用 JDK 7。
相关的gradle配置:
痕迹:
android - 无法打包回收的位图
目前,我正在开发一个音乐播放器应用程序,在该应用程序中,我创建了用于控制播放器的自定义通知,并在锁定屏幕上使用 remotecontrolclient 作为背景图稿,在更改曲目时我会更新通知和图稿。但是在更改时我收到此错误:
我的 setupMediaplayer 代码在这里:
更新 remotecontrolclient 的代码在这里:
我在stackoverflow上阅读了一些帖子,这说明我的位图被remotecontrolclient回收,但我跟踪位图是否被回收,所有日志都显示错误意味着我的位图没有被回收。我做错了什么以及如何解决这个问题
android - 在 Android SDK 类上对 Kotlin 扩展功能进行单元测试
Kotlin 扩展功能很棒。但是我怎么能对它们进行单元测试呢?尤其是那些 Android SDK 提供的类(例如 Context、Dialog)。
我在下面提供了两个示例,如果有人可以分享我如何对它们进行单元测试,或者如果我真的想对它们进行单元测试,是否需要以不同的方式编写它们。
和
任何建议都会有所帮助。谢谢!
java - Java代码中的Kotlin集成?
示例: 在 C 代码中,可以调用部分汇编代码,例如:
Java (*.java) 文件中的 Kotlin 代码是否可以进行这种代码集成?
(我不是在谈论 Java 中的 JNI 或 C/C++!)我想用 Kotlin 语言扩展已经存在的(AndroidStudio-)Java-Source-Code。
kotlin - Kotlin Android 扩展和菜单
有没有办法使用合成属性而不是使用findItem方法访问在fragment_photo_gallery布局中定义的menu_item_search菜单项?
android - Kotlin、Java、multidex、Dagger 2、Butterknife 和 Realm:transformClassesWithJarMergingForDebug:重复条目:org/jetbrains/annotations/NotNull.class
我们有现有的 Java Android 代码。我们想轻松地慢慢开始迁移到 Kotlin。我们使用 Dagger 2、Butterknife 和 Realm。我们使用 Java 8 编译器(但我们的targetCompatibility
是sourceCompatibility
1.7)。
我已经在网上漫游了几个小时,看到了 SO、GitHub 对话等,并设法解决了所有问题,除了一个:
构建成功,但是在尝试调试时,我们得到:
有没有办法解决 Gradle 中的重复条目(可能使用packagingOptions
或resolutionStrategy
?因为它是来自插件的重复项......?)?
再次 -build project
没有任何错误,只有transformClassesWithJarMergingForDebug
失败!
这是应用程序的 gradle:
java - 如何在 Android Activity 上使用 Kotlin 扩展函数正确进行空值检查
我是 Kotlin 的新手,并试图将我们现有代码库中的众多 Android Util 方法之一转换为 Kotlin 扩展函数。
这是 Kotlin 代码:
这意味着相当于这个Java方法:
但是,只要is ,我仍然NPEs
会输入 Kotlin 代码。关于我要去哪里错的任何想法?Activity
null
android - 删除 ButterKnife 后 Dagger 崩溃
我一起使用Dagger和butterknife。现在我正在删除黄油刀,因为我现在为此使用 kotlin 合成属性。但是当从项目中删除黄油刀时,我在构建时遇到了这个匕首崩溃:
这些是工作构建和失败构建之间的唯一变化:
更新 - 有趣的是,导致问题的不是删除的 kapt 语句,而是为黄油刀删除的编译 - 我也遇到了崩溃,离开了 kapt 并删除了编译语句