草庐IT

kotlin-experimental

全部标签

android - 智能转换为 kotlin.String

我正在尝试使用Kotlin并从编译器那里得到消息:Smartcasttokotlin.String代码:/*"mTripStatus"isanullableString*/varhtml:String=HTMLhtml=if(mTripStatus!=null)html.replace("TRIP_STATUS_VALUE",mTripStatus)elsehtml这是什么意思? 最佳答案 如果if条件满足,编译器知道mTripStatus不能为null,因此它执行smartcast从String?到String。这就是允许html

android - 使用 Kotlin 处理错误 RXJava Android

大家好,我是RxJava和Kotlin的新手,我对它有一些概念。我有这样的“api”:interfaceVehiclesService{@GET("/vehicles/")fungetVehicles():Single>}然后我创建改造客户端等。像这样:varretrofit=RetrofitClient().getInstance()vehiclesAPI=retrofit!!.create(VehiclesService::class.java)最后我打电话了:privatefunfetchData(){compositeDisposable.add(vehiclesAPI.get

android - 如何在 Kotlin 中创建一个简单的倒数计时器?

我知道如何用Java创建一个简单的倒数计时器。但我想用Kotlin创建这个。packageandroid.os;newCountDownTimer(20000,1000){publicvoidonTick(longmillisUntilFinished){mTextField.setText("secondsremaining:"+millisUntilFinished/1000);}publicvoidonFinish(){mTextField.setText("Time'sfinished!");}}.start();我如何使用Kotlin来做到这一点?

【Gradle-3】Gradle中的DSL,Groovy & Kotlin

1、前言Gradle是一个构建工具,面向开发者的脚本语言是Groovy和Kotlin,即我们常用的build.gradle和build.gradle.kts或plugin等。那么在Gradle5.0之后已经支持Kotlin的情况下,为什么还要讲Groovy,直接上Kotlin不行吗?先来看一个图:这是Gradle使用的编程语言占比,排在第一的是Groovy,虽然有一部分是测试代码,但也说明groovy还是主流,其次,在我们新建项目的时候,Groovy依然是默认的构建脚本语言;而且,截至目前依然有很多公司很多项目并没有迁移到Kotlin。所以在当下,Groovy依然是Gradle不得不提的官方构

Kotlin功能类型而不是功能接口lambda

我在Kotlin挣扎,与Java中的功能接口相反。我有以下问题。classResultReceiverTest(handler:Handler):ResultReceiver(handler){funonResult(result:(resultCode:Int,resultData:Bundle)->Unit){//result()howtoreceivevaluesfromonReceiveResult()method?}overridefunonReceiveResult(resultCode:Int,resultData:Bundle){//howtocallonResultfromh

数据绑定(bind)不起作用的 Android gradle-experimental?

当我尝试将最新的Android构建工具(gradle-experimental:0.6.0-alpha3)与数据绑定(bind)框架一起使用时,我遇到了一些麻烦。当我尝试刷新所有gradle项目时会导致错误。首先:错误:执行模型规则时抛出异常:BaseComponentModelPlugin.Rules#createBinaryTasks>create(dataBindingExportBuildInfoAllDebug)model{...android.dataBinding{enabled=true}...}第二个:错误:原因:com.android.build.gradle.ma

android - 测试环境配置: Android + JUnit 5 + Mockito + Spek + Kotlin

我很难配置基于JUnitJupiter的测试环境(5)。我在那里有两个不同的错误:WARNING:TestEnginewithID'spek'failedtodiscovertestsorg.junit.platform.commons.util.PreconditionViolationException:Couldnotloadclasswithname...Exceptioninthread"main"java.lang.NoSuchMethodError:org.junit.platform.launcher.Launcher.execute(Lorg/junit/platfo

android - 使用 Android Studio 3.2 Canary 17 时出现 kotlin-android 错误

刚刚更新到AndroidStudio3.2Canary17,现在出现以下错误:Aproblemoccurredconfiguringproject':some_module`.'kotlin-android'expectsoneoftheAndroidGradlepluginstobeappliedtotheproject:*android*com.android.application*android-library*com.android.library*com.android.test*com.android.feature*com.android.dynamic-feature

android - 工作室错误 : Class kotlin. reflect.jvm.internal.FunctionCaller$FieldSetter

Classkotlin.reflect.jvm.internal.FunctionCaller$FieldSettercannotaccessamemberofclasscom.android.build.gradle.tasks.ManifestProcessorTaskwithmodifiers"private"已经尝试过以下方法删除所有.gradle文件并使工作室失效/重启重建项目更新Kotlin但在重新启动工作室后,每隔几次成功构建就会出现此错误。我正在使用AndroidStudio3.3Canary12和gradle版本3.3.0-alpha12。

android - 如何使用 gradle experimental 插件构建 NDK 模块?

这个问题在这里已经有了答案:OpenCvwithAndroidstudio1.3+usingnewgradle-undefinedreference(1个回答)关闭6年前。我正在尝试使用使用NDK的模块构建项目。但是Gradle构建会出错。这是我的build.gradle(主项目)buildscript{repositories{jcenter()}dependencies{classpath'com.android.tools.build:gradle:1.5.0'//classpath'com.android.tools.build:gradle-experimental:0.1.