初用android studio。请问个.java文件与.kt文件的初级问题

rongewu2013 初级 2021-08-05 09:49:39

前辈好。我是刚开始用android studio做开发的,又来问问一些初级应用遇到的问题了。

之前我用2.2版本IDE + Level24的SDK创建Hello Word工程生成的MainActivity文件后缀是.java;代码是public class MainActivity extends AppCompatActivity{

之后我用4.0.1版本的IDE + Level30的SDK创建Hello Word工程生成的MainActivity文件后缀是.kt;代码是class MainActivity:AppCompatActivity(){

 

现在编程遇到问题:在4.0.1版本上的MainActivity.kt文件的MainActivity类里声明控件如:Button btnlogon;不行 下面有红波浪线,编译不过

在2.2版本的MainActivity.java文件的MainActivity类里声明是没有问题的。

 

请问一下是不是高版本了就改成.kt文件了?也改成class MainActivity:AppCompatActivity(){了??,要如何在.kt文件里声明控件?

(kt文件下在onCreate函数外面声明Button btnlogon不会弹出添加import提示 手动添加的import也是无效灰色的状态,在onCreate函数里面声明Button btnlogon会弹出添加import提示,添加后的import是有效白色的状态.)

(4.0.1版IDE生成工程的时候SDK默认是Level31版的,编译不过才改成Level30才可以通过)

...全文
1786 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
我介意 2023-06-21
  • 打赏
  • 举报
回复

谁懂今天也遇到了这样的问题

阿部春光 初级 2021-08-05
  • 打赏
  • 举报
回复 4

kt后缀文件是Kotlin语言,要按照Kotlin的语法格式写。你之前的是用Java语言写的,两个不一样。要是不熟悉Kotlin,最好改回成Java。
在新建工程时,界面上会有工程语言的选项,选择Java,默认是Kotlin。

rongewu2013 初级 2021-08-05
  • 举报
回复 1
@阿部春光 谢谢!!我太简单多疑了

80,470

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧