问题标签 [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.

0 投票
5 回答
39249 浏览

kotlin - 意外覆盖:以下声明具有相同的 JVM 签名

在这部分我在 Kotlin 中遇到错误:

private val context: Context

在日志中它说:

我无法看到导致问题的原因。

0 投票
1 回答
4998 浏览

java - “超类型的直接参数不允许投影” Kotlin Android Studio

将 Java 转换为 Kotlin 时出现此错误:

爪哇

科特林

Android Studio 是这样说的:

超类型的直接参数不允许投影

我需要在这里修改什么?

0 投票
3 回答
2809 浏览

android - 使用 kotlin android 扩展在不同布局中引用具有相同 id 的视图

在我的 Android 项目中,我有两种布局:num_info 和 num_info_pack。两者都有 id 为“circle”的视图。所以我认为通过 layout_name.circle 引用这些视图可以解决问题:

但是圆圈带有红色下划线,上面写着:

重载分辨率歧义。所有这些功能都匹配。

public val View.circle:查看!在 kotlinx.android.synthetic.main.num_info_pack.view 中定义

public val View.circle:RelativeLayout!在 kotlinx.android.synthetic.main.num_info_inet_plus_pack.view 中定义

如果我专门说 inetView.circle,为什么会混淆我在谈论哪个圈子?

0 投票
2 回答
631 浏览

android-studio - 我应该为 Android Studio 3.0 Canary 1 使用什么 kotlin 版本?

我有一个使用 anko 和 kotlin android 扩展的中型 Kotlin 项目,特别是来自资源 ID 的合成属性。他们都停止了我升级到 Android Studio 3.0 Canary 1 的工作。虽然他们似乎也停止了为 AS 2.3.2 工作。

这是相关的顶级构建脚本:

在我的应用程序模块的构建脚本中,相关部分是:

我的命令行构建成功;事实上,IDE 中的构建成功了。但是 Kotlin 现在为我所有的合成属性使用提供了红色标识符。

一个可能的线索是 Kotlin 似乎没有将我的 Activity(一个 AppCompatActivity)识别为 Context 的子类:

“this”带有错误下划线,表示它需要一个上下文!并得到了一个 MainActivity;我的 MainActivity 定义为:

我的 Kotlin IDE 插件是 1.1.2-4。我不知道如何将其还原为旧版本。

我尝试重新安装 Android Studio 2.3.2,但 Kotlin 插件也不再在那里工作。

0 投票
3 回答
1146 浏览

android - 使用 Kotlin 在 android 中动态创建控件

使用java,要动态创建控件,我们使用类似的东西 TextView textview=new TextView(getApplicationContext());

在 Kotlin 中如何做同样的事情?var textview = TextView 不工作,也不var textview as TextView

不幸的是,甚至还没有遇到任何好的 kotlin android 教程。

更新-实际上我正在尝试使用自定义布局创建动态列表视图。

0 投票
2 回答
8831 浏览

android - supportActionBar 始终使用 Kotlin Android 为空

刚刚google已经把Kotlin作为官方编程语言,所以开始把我的文件转换成Kotlin。

转换代码时,尝试使用 supportActionBar 时总是出现空指针异常

我的 AndroidManifest 条目是

没有操作栏将 windowActionBar 设置为 false。每次我运行应用程序时,我都会在访问 supportActionBar 时遇到空指针异常。任何人都可以帮助我吗?

0 投票
2 回答
6525 浏览

java - Kotlin:找不到符号类片段或其他 android 类

我有一个带有 viewPager 的 java 片段。

现在我有另一个片段,它将填充在上面的片段中,并用 kotlin 编写,如下所示:

我没有收到任何 lint 警告或错误,但是当我尝试运行应用程序时:

但我得到一个错误:

错误:(79, 37) 错误:找不到符号类 DeshFalView

在上面突出显示的行中.. 这两个类在同一个包中,如下所示在此处输入图像描述

提前致谢 ...

0 投票
2 回答
1053 浏览

android - 如何使用 Anko DSL 制作通用 AppBar?

我正在尝试制作一个可以插入到其他 Anko 组件中的工具栏。这是我要做什么的一个例子:

这样,我可以在其他地方使用相同的 AppBarLayout,而代码少得多。但我得到了这个: java.lang.IllegalStateException: View is already set: org.jetbrains.anko.design._AppBarLayout

任何人都可以帮助我以正确的方式实现这一点?

0 投票
0 回答
76 浏览

android - 当旧应用程序在 android 3.0 ginving 错误中构建时

错误:FAILURE:构建失败并出现异常。

  • 出了什么问题:以下任务之间的循环依赖: :app:compileDebugKotlin --- :app:dataBindingExportBuildInfoDebug --- :app:compileDebugKotlin (*)

(*) - 省略详细信息(之前列出)

  • 尝试:使用 --debug 选项运行以获得更多日志输出。

  • 例外是:org.gradle.api.CircularReferenceException:以下任务之间的循环依赖::app:compileDebugKotlin --- :app:dataBindingExportBuildInfoDebug --- :app:compileDebugKotlin (*)

(*) - 省略详细信息(之前列出)

0 投票
3 回答
6381 浏览

android - 在 Android Kotlin 中异步获取 URL

因此,我正在尝试编写一个非常简单的 Android 应用程序,该应用程序在按下按钮时从 URL 获取响应。kotlin Android 扩展已被宣传为 Java 中必需的样板的替代品,所以我尝试了自己的手。这是我到目前为止所尝试的:

这间歇性地工作,但现在完全坏了。按钮单击没有响应。打印调试显示线程被执行,但似乎挂在 readText() 调用上。有什么愚蠢的我在这里做错了吗?