Android

Android

kotlin编写Android的坑总结

Kotlin中的静态字段 Java中的public static在拷贝到Kotlin项目中会自动转换为val。但是在调用时EXTRA_MESSAGE会标红无法检测,而添加Static字段也会报错。 原因是Kotlin中没有static关键字。 Java中的static应该用companion(类伴生对象)替代。 谷歌Android官方示例项目中的EXTRA_MESSAGE应该改为如下: package com.example.myfirstapp import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.view.View import java.io.Console import android.provider.AlarmClock.EXTRA_MESSAGE import android.widget.EditText import android.content.Intent class MainActivity : AppCompatActivity() { …