问题标签 [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.
kotlin - 意外覆盖:以下声明具有相同的 JVM 签名
在这部分我在 Kotlin 中遇到错误:
private val context: Context
在日志中它说:
我无法看到导致问题的原因。
java - “超类型的直接参数不允许投影” Kotlin Android Studio
将 Java 转换为 Kotlin 时出现此错误:
爪哇
科特林
Android Studio 是这样说的:
超类型的直接参数不允许投影
我需要在这里修改什么?
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,为什么会混淆我在谈论哪个圈子?
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 插件也不再在那里工作。
android - 使用 Kotlin 在 android 中动态创建控件
使用java,要动态创建控件,我们使用类似的东西
TextView textview=new TextView(getApplicationContext());
在 Kotlin 中如何做同样的事情?var textview = TextView
不工作,也不var textview as TextView
不幸的是,甚至还没有遇到任何好的 kotlin android 教程。
更新-实际上我正在尝试使用自定义布局创建动态列表视图。
android - supportActionBar 始终使用 Kotlin Android 为空
刚刚google已经把Kotlin作为官方编程语言,所以开始把我的文件转换成Kotlin。
转换代码时,尝试使用 supportActionBar 时总是出现空指针异常
我的 AndroidManifest 条目是
没有操作栏将 windowActionBar 设置为 false。每次我运行应用程序时,我都会在访问 supportActionBar 时遇到空指针异常。任何人都可以帮助我吗?
android - 如何使用 Anko DSL 制作通用 AppBar?
我正在尝试制作一个可以插入到其他 Anko 组件中的工具栏。这是我要做什么的一个例子:
这样,我可以在其他地方使用相同的 AppBarLayout,而代码少得多。但我得到了这个:
java.lang.IllegalStateException: View is already set: org.jetbrains.anko.design._AppBarLayout
任何人都可以帮助我以正确的方式实现这一点?
android - 当旧应用程序在 android 3.0 ginving 错误中构建时
错误:FAILURE:构建失败并出现异常。
- 出了什么问题:以下任务之间的循环依赖: :app:compileDebugKotlin --- :app:dataBindingExportBuildInfoDebug --- :app:compileDebugKotlin (*)
(*) - 省略详细信息(之前列出)
尝试:使用 --debug 选项运行以获得更多日志输出。
例外是:org.gradle.api.CircularReferenceException:以下任务之间的循环依赖::app:compileDebugKotlin --- :app:dataBindingExportBuildInfoDebug --- :app:compileDebugKotlin (*)
(*) - 省略详细信息(之前列出)
android - 在 Android Kotlin 中异步获取 URL
因此,我正在尝试编写一个非常简单的 Android 应用程序,该应用程序在按下按钮时从 URL 获取响应。kotlin Android 扩展已被宣传为 Java 中必需的样板的替代品,所以我尝试了自己的手。这是我到目前为止所尝试的:
这间歇性地工作,但现在完全坏了。按钮单击没有响应。打印调试显示线程被执行,但似乎挂在 readText() 调用上。有什么愚蠢的我在这里做错了吗?