林寻找一些帮助,我试图连接kotlin android应用程序与MySql数据库。 首先我试了这个https://www.tutorialkart.com/kotlin/connect-to-mysql-database-from-kotlin-using-jdbc/其实它不适合我。 我不知道,如果我做一些错误或JDBC是错误的方式。 我即将试试这个: https : //www.simplifiedcoding.net/volley-with-kotlin/#也许有一些简单的方法,我只是不知道,找不到。 有什么建议么?
我是Kotlin的新手,我想了解使用arrayOfNulls()方法 提前致谢
在关于“Kotlin – 编译并从Windows命令行运行”的教程之后,有一个缺失的清单: thufir@dur:~/kotlin$ thufir@dur:~/kotlin$ ll total 32 drwxr-xr-x 2 thufir thufir 4096 Oct 27 08:29 ./ drwx—— 46 thufir thufir 16384 Oct 27 08:03 ../ -rw-r–r– 1 thufir thufir 107 Oct 27 08:29 HelloWorld.kt thufir@dur:~/kotlin$ thufir@dur:~/kotlin$ kotlinc HelloWorld.kt -include-runtime -d HelloWorld.jar WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by […]
Android工作室将Java代码转换为kotlin代码。 我还是不明白Kotlin的语法,不知道为什么它们是相同的。 Kotlin代码甚至不重写onClick方法。 它怎么发生的? builder.setAdapter(adapter, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { Intent loginIntent = new Intent(getApplicationContext(), InternalActivity.class); } }); 科特林代码: builder.setAdapter(adapter) { dialog, item -> val loginIntent = Intent(applicationContext, InternalActivity::class.java) }
我在Parcelize中使用parcelize。 每当我在低于21的API级别上运行我的应用程序,我会得到以下例外: W/dalvikvm: VFY: register1 v5 type 17, wanted 5 W/dalvikvm: VFY: register1 v6 type 17, wanted 5 W/dalvikvm: VFY: rejecting opcode 0x76 at 0x0020 W/dalvikvm: VFY: rejected L$Creator;.createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; W/dalvikvm: Verifier rejected class L$Creator; W/dalvikvm: Exception Ljava/lang/VerifyError; thrown while initializing L/data/model/Student; : Unable to invoke no-args constructor for class data.model.Student. Registering an InstanceCreator with […]
我在Kotlin编译器设置中发现警告 以下模块覆盖项目设置: 应用程序 项目编译和工作完美,但这个警告将来会有影响吗? 以及如何解决这个问题。 提前致谢。
Geofence不在Kotlin中工作,尽管相同的代码在Java中工作。 我是Kotlin的新手,因此无法理解这个问题。 其实我从一个活动MainActivity调用MainGeofence.kt服务类以下是代码 MainGeofence.kt public class MainGeofence : IntentService(“MyService”), LocationListener { internal var mGeofencePendingIntent: PendingIntent? = null private var mGeofenceList: ArrayList? = null private var mGoogleApiClient: GoogleApiClient? = null val TAG = “Activity” internal lateinit var mLocationRequest: LocationRequest internal var currentLatitude = <<lat value internal var currentLongitude = <<long value override fun onCreate() { super.onCreate() […]
我正在实现注释处理库,它使用基于具有特定注释的类的java诗人生成代码。 也要使用kotlin编写的类我已经切换到kapt而不是apt在我的示例项目。 它适用于注释的Java类就好了。 Bun kotlin-classes在访问类字段方面有不同的方法:应该使用getter和setter。 有没有一种方法来确定给定的类(更具体地说 – 不是一个类,而是一个TypeElement – 因为这是编译之前发生的)是java类还是写在kotlin? 基于此,我可以编写生成字段访问或getters使用访问的代码。
我想在Windows上用cinterop做实验。 但到目前为止,我只find使用mac的kotlin native的教程。 那么,有人知道在哪里可以find在Windows上使用kotlin原生教程吗? 例如,我努力寻找C库所在的默认目录。 如果只是给cinterop一个库的路径,我总是得到一个错误,该文件不是win32可执行文件。 有类似的经验吗?
我正在开发一个应用程序,我想从业务逻辑(“不可变”的逻辑和Android独立)分离Android特定的逻辑,所以我创建了两个模块: 应用程序 :Android特定的代码 领域 :商业逻辑(用Kotlin编写) 我正在使用kotlin模块的build.gradle文件 apply plugin: ‘kotlin’ kapt { generateStubs = true } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile “org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version” /* Annotations library */ provided ‘org.glassfish:javax.annotation:10.0-b28’ kapt ‘com.google.dagger:dagger-compiler:2.0.1’ /* Dagger 2 library */ compile ‘com.google.dagger:dagger:2.0.1’ /* EventBus library */ compile ‘de.greenrobot:eventbus:2.4.0’ /* JODA TIME – time and date library */ compile […]