Tag: apt

如何在Enum常量中实现抽象函数

我想要实现的是一个简单的模式,我正在使用Java,并应根据文档在Kotlin中可行。 我只是想用一些实现相同抽象函数的常量定义来声明一个枚举类。 我的问题是,我无法设法让我的代码编译。 我总是得到相同的错误: modifier abstract not allowed here 这里是代码: enum class Program { HOME { override fun readableName(context: Context): String { return context.getString(R.string.program_home) } }, WEEKEND { override fun readableName(context: Context): String { return context.getString(R.string.program_weekend) } }, SHOPPING { override fun readableName(context: Context): String { return context.getString(R.string.program_shopping) } }; abstract fun readableName(context: Context): String […]

使用kapt时,Realm在Java / Kotlin项目中不生成RealmProxy类

我正在尝试将领域集成到Java / Kotlin项目中,但是kapt甚至不会为.java文件生成RealmProxy类 我已经更新领域,因为这一点 ,但仍然无法正常工作 Gradle应用程序文件: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-kapt’ apply plugin: ‘realm-android’ repositories { maven { url ‘https://maven.fabric.io/public’ } } kapt { generateStubs = true } project.ext { daggerVersion = ‘2.2’ } dependencies { compile “org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version” compile “org.jetbrains.kotlin:kotlin-reflect:$kotlin_version” kapt “com.android.databinding:compiler:2.3.3” annotationProcessor group: ‘com.google.dagger’, name: ‘dagger-compiler’, version: “${daggerVersion}” compile group: […]

使用kapt时,Realm在Java / Kotlin项目中不生成RealmProxy类

我正在尝试将领域集成到Java / Kotlin项目中,但是kapt甚至不会为.java文件生成RealmProxy类 我已经更新领域,因为这一点 ,但仍然无法正常工作 Gradle应用程序文件: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' apply plugin: 'realm-android' repositories { maven { url 'https://maven.fabric.io/public' } } kapt { generateStubs = true } project.ext { daggerVersion = '2.2' } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version" kapt "com.android.databinding:compiler:2.3.3" annotationProcessor group: 'com.google.dagger', name: 'dagger-compiler', version: "${daggerVersion}" compile group: […]

如何在Enum常量中实现抽象函数

我试图实现的是一个简单的模式,我正在使用Java,并应根据文档在Kotlin中可行。 我只是想用一些实现相同抽象函数的常量定义来声明一个枚举类。 我的问题是,我无法设法让我的代码编译。 我总是得到相同的错误: modifier abstract not allowed here 这里是代码: enum class Program { HOME { override fun readableName(context: Context): String { return context.getString(R.string.program_home) } }, WEEKEND { override fun readableName(context: Context): String { return context.getString(R.string.program_weekend) } }, SHOPPING { override fun readableName(context: Context): String { return context.getString(R.string.program_shopping) } }; abstract fun readableName(context: Context): String […]