草庐IT

Kotlin-script

全部标签

java - 使用可变参数在 kotlin 中调用构造函数

有没有什么方法可以使用可变参数调用构造函数,而无需对数组参数进行硬编码(datain[0]、datain[10]等)。例如,constructor(varargdatain:String):this(datain[0],datain[1],datain[2]){}目前我是这样打电话的:publicclassparent(varvar1:String,varvar2:String){}publicclasschild(varvar3:String,var1:String,var2:String):parent(var1,var2){constructor(varargdatain:Str

intellij-idea - IntelliJ IDEA Kotlin 插件 - "there aren' t 配置器可用"

我在IntelliJIDEA中使用Kotlin插件时遇到问题。首先,打开一个kotlin项目,弹出我需要在这个项目中配置kotlin。但是当我从“工具”菜单中这样做时,它会显示“没有可用的配置器” 最佳答案 我在AndroidStudio3.0Canary1中遇到了同样的问题。Cneal构建、同步、使缓存无效和重新启动没有帮助。唯一可行的方法是更改​​build.gradle文件并点击“立即同步”。 关于intellij-idea-IntelliJIDEAKotlin插件-"therea

intellij-idea - IntelliJ IDEA Kotlin 插件 - "there aren' t 配置器可用"

我在IntelliJIDEA中使用Kotlin插件时遇到问题。首先,打开一个kotlin项目,弹出我需要在这个项目中配置kotlin。但是当我从“工具”菜单中这样做时,它会显示“没有可用的配置器” 最佳答案 我在AndroidStudio3.0Canary1中遇到了同样的问题。Cneal构建、同步、使缓存无效和重新启动没有帮助。唯一可行的方法是更改​​build.gradle文件并点击“立即同步”。 关于intellij-idea-IntelliJIDEAKotlin插件-"therea

gradle - 找不到ID为 `kotlin`的插件

我正在使用gradle,并且试图将kotlin添加到我的项目中。但是,当我尝试为kotlin添加gradle插件时,找不到它。applyplugin:'groovy'applyplugin:'kotlin'buidscript{ext.kotlin_version='1.0.1-2'repositories{jcenter()mavenCentral()}dependencies{classpath'org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.1-2'}}repositories{jcenter()}dependencies{compil

gradle - 找不到ID为 `kotlin`的插件

我正在使用gradle,并且试图将kotlin添加到我的项目中。但是,当我尝试为kotlin添加gradle插件时,找不到它。applyplugin:'groovy'applyplugin:'kotlin'buidscript{ext.kotlin_version='1.0.1-2'repositories{jcenter()mavenCentral()}dependencies{classpath'org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.1-2'}}repositories{jcenter()}dependencies{compil

android - 从 java Activity *.java 启动 kotlin Activity *.kt?

使缓存无效/重新启动...帮助我!我在java类中的代码是:Intentintent=newIntent(view.getActivity(),AddPaymentActivity.class);view.getActivity().startActivity(intent);AddPaymentActivity有kotlin扩展名.kt遇到错误java.lang.NoClassDefFoundError 最佳答案 就我而言,我忘了添加classpath"org.jetbrains.kotlin:kotlin-gradle-plug

android - 从 java Activity *.java 启动 kotlin Activity *.kt?

使缓存无效/重新启动...帮助我!我在java类中的代码是:Intentintent=newIntent(view.getActivity(),AddPaymentActivity.class);view.getActivity().startActivity(intent);AddPaymentActivity有kotlin扩展名.kt遇到错误java.lang.NoClassDefFoundError 最佳答案 就我而言,我忘了添加classpath"org.jetbrains.kotlin:kotlin-gradle-plug

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

在我的Android项目中,我有两个布局:num_info和num_info_pack。两者都有id为“circle”的View。所以我认为通过layout_name.circle引用这些View可以解决问题:valinetView=activity.layoutInflater.inflate(R.layout.num_info_pack,parent,false)inetView.circle.setBackgroundResource(background)但是圆圈带有红色下划线,上面写着:Overloadresolutionambiguity.Allthesefunctions

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

在我的Android项目中,我有两个布局:num_info和num_info_pack。两者都有id为“circle”的View。所以我认为通过layout_name.circle引用这些View可以解决问题:valinetView=activity.layoutInflater.inflate(R.layout.num_info_pack,parent,false)inetView.circle.setBackgroundResource(background)但是圆圈带有红色下划线,上面写着:Overloadresolutionambiguity.Allthesefunctions

conditional-statements - 用于处理非空对象和非空字符串表示的 Kotlin 习语

我有一个可以为空的属性(Java对象),它知道如何将自己转换为字符串,如果这个表示不为空,我想用它做点什么。在Java中,这看起来像:MyObjectobj=...if(obj!=null){Stringrepresentation=obj.toString();if(!StringUtils.isBlank(representation)){doSomethingWith(representation);}}我正在尝试找到将其转换为Kotlin的最惯用的方法,并且我有:with(obj?.toString()){if(!isNullOrBlank()){doSomethingWith