Tag: kotlin

Jinq在Kotlin – 如何将lambda转换为java SerializedLambda?

我可以在Kotlin有可序列化的lambda吗? 我正在尝试使用Kotlin的Jinq库,但它需要可序列化的lambdaexpression式。 有没有可能的语法? 更新: 我的代码: var temp=anyDao.streamAll(Task::class.java) .where { t->t.taskStatus== TaskStatus.accepted } .collect(Collectors.toList()); 我得到这个错误: Caused by: java.lang.IllegalArgumentException: Could not extract code from lambda. This error sometimes occurs because your lambda references objects that aren’t Serializable. 在lambda中引用的所有对象都是可序列化的(代码在java中没有错误)。 更新2 调试后,似乎kotlin lambda没有被转换成Jinq所需的java.lang.invoke.SerializedLambda来获取信息。 所以问题是如何将其转换为SerializedLambda。

如何在kotlin编程语言中使用如下所述的循环?

我怎样才能让它在kotlin使用for循环? for (double i = 0; i < 10.0; i += 0.25) { System.out.println("value is:" + i); }

如何写while循环与在kotlin中的responseInputStream.read – (while((i = responseInputStream.read(byteContainer))

如何使用while循环与kotlin android中的responseInputStream.read 这里添加了responseInputStream read while循环.kt val responseInputStream = conn.inputStream val responseStringBuffer = StringBuffer() val byteContainer = ByteArray(1024) var i: Int while ((i = responseInputStream.read(byteContainer)) != -1) { responseStringBuffer.append(String(byteContainer, 0, i)) } Log.w(“TAG”, “res :” + responseStringBuffer.toString())

Kotlin Android应用程序编译失败,消息:未解决的参考:kotlinx

我正在基于“Kotlin for Android Developers”一书中的说明测试一个基于Kotlin的Android应用程序。 我正在使用Android Studio 2.1.1。 我有以下build.grade(项目:WeatherApp)设置: allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 我有以下build.grade(模块:应用程序)设置: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ buildscript { ext.support_version = ‘23.1.1’ ext.kotlin_version = ‘1.0.2’ ext.anko_version = ‘0.8.2’ repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:2.1.0’ classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” classpath “org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version” […]

如何模拟Kotlin单身物件?

给定一个Kotlin单身对象和一个叫它的方法的乐趣 object SomeObject { fun someFun() {} } fun callerFun() { SomeObject.someFun() } 有没有办法模拟调用SomeObject.someFun() ?

Dagger2不会生成Dagger类

Dagger2不会创建类Dagger *。 我创建了MyContainerComponent接口,但是不创建类DaggerMyContainerComponent! buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:2.2.3’ classpath “com.android.databinding:dataBinder:1.0-rc4” classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’ classpath ‘com.frogermcs.androiddevmetrics:androiddevmetrics-plugin:0.4’ classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.6” } } allprojects { repositories { jcenter() mavenCentral() } } task clean(type: Delete) { delete rootProject.buildDir } 在build.gradle apply plugin: ‘com.android.application’ apply plugin: ‘android-apt’ apply plugin: ‘com.android.databinding’ apply plugin: ‘kotlin-android’ apply plugin: ‘com.frogermcs.androiddevmetrics’ […]

如何将字符串转换为Int和Long?

在我们使用的Java Integer.valueOf(str) 和 Long.valueOf(str) 得到integer但我们怎么能在Kotlin做同样的事情呢?

使用kapt和gradle时,无法调试注释处理器

我正在构建一个注释处理器,最近我使用kotlin-kapt插件将默认的annotationProcessortypes转换为kapt。 我正在使用该命令调试我的处理器 ./gradlew –no-daemon -Dorg.gradle.debug=true :app:clean :app:compileDebugJavaWithJavac (完整的说明在这里: https : //stackoverflow.com/a/42488641/502463 ) 然后运行远程调试配置。 当我使用annotationProcessor时,我可以打断点,并且很好地调试。 与kapt,我的处理器运行,但我无法调试它。 没有断点被触发。 我的kotlin版本是1.1.2-3

msg:在数据绑定中找不到属性“android:text”的值types为java.lang.String的getter?

我试图在edittext中使用数据绑定,在早上它工作正常,但突然得到了错误: ****/ data binding error ****msg:Cannot find the getter for attribute ‘android:text’ with value type java.lang.String on android.widget.EditText. file:/home/itstym/ApkProjects/Reminder/app/src/main/res/layout/activity_main.xml loc:20:4 – 34:40 ****\ data binding error **** 在20:4 – 34:40的EditText 持有人: @Bindable var userEmailAddress:String = String() set(userEmailAddress){ field=userEmailAddress notifyPropertyChanged(R.id.email_address) /*to check Email for validation on every character inserted by user*/ notifyPropertyChanged(BR.errorEmail) } get() { return […]

无法在android studio中调用variables

在这里输入图像描述我想做一个简单的调用我已经在Android应用程序中的布局资源如下。 我所需要做的就是能够使用像myInteger这样的variables(具有诸如1,2,3的值)并且调用R.layot