kotlin使用时遇到的问题(一)

一.当创建android项目时,默认是java形式的activity,如果想要使用kotlin,就要将某个activity转换为kotlin形式的。
使当前窗口显示的界面是要转换的界面,点击code-->convert Java File to Kotlin File

kotlin_1.png

转换完毕后界面就变成了kotlin形式

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
}

二.查看build.gradle中并没有出现kotlin的配置,这时可以运行下项目,然后就会在activity的右上角出现configure,点击configure就可以配置kotlin应用范围和版本了。

kotlin_2.png

选择配置

kotlin_3.png

点击ok 等待自动配置kotlin,配置完毕后根build.gradle下后出现

kotlin_6.png

module下的build.gradle会出现


kotlin_7.png
kotlin_8.png

三.运行时报错 unresolved reference kotlinx
这是因为没有添加kotlin的相关插件
在app的build.gradle下添加
apply plugin: 'kotlin-android-extensions'

四.因为使用kotlin之后,不需要再写findViewById(),需要用到

import kotlinx.android.synthetic.main.activity_main.*

而这个包是在kotlin的extensions插件下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容