找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1389|回复: 5

连接按钮

[复制链接]

304

主题

42

回帖

1348

积分

管理员

积分
1348
发表于 2024-2-25 21:33:15 | 显示全部楼层 |阅读模式
  1. val ydsbutton = findViewById(R.id.yds_button) as Button
复制代码

  1. val ydsbutton:Button = findViewById(R.id.yds_button)
复制代码


findViewById





几次错误在于这个Button没大写
回复

使用道具 举报

304

主题

42

回帖

1348

积分

管理员

积分
1348
 楼主| 发表于 2024-2-26 01:10:08 | 显示全部楼层
  1. class MainActivity : AppCompatActivity() {
  2.     override fun onCreate(savedInstanceState: Bundle?) {
  3.         super.onCreate(savedInstanceState)
  4.         setContentView(R.layout.activity_main)
  5.         val ydsbutton:Button = findViewById(R.id.yds_button)
  6.         ydsbutton.setOnClickListener {
  7.             Toast.makeText(this,"mamaya",Toast.LENGTH_SHORT).show()
  8.         }
  9.     }
  10. }
复制代码
回复

使用道具 举报

304

主题

42

回帖

1348

积分

管理员

积分
1348
 楼主| 发表于 2024-2-26 01:11:00 | 显示全部楼层
setOnClickListener

Toast.makeText(this,"mamaya",Toast.LENGTH_SHORT).show()
toast提示信息 显示最短时长
回复

使用道具 举报

304

主题

42

回帖

1348

积分

管理员

积分
1348
 楼主| 发表于 2024-2-26 10:49:17 | 显示全部楼层
  1. lateinit var diceImage: ImageView
复制代码


lateinit 是一个关键字,用于告诉编译器这个变量会在稍后的某个时刻被初始化,而不需要在声明时就赋初值。

这种延迟初始化的方式通常用于那些在声明时无法立即初始化的变量,例如在 Activity 或 Fragment 中的视图绑定。

在使用 lateinit 声明的变量之前,你需要确保在适当的时候对它进行初始化,否则会抛出 UninitializedPropertyAccessException 异常。
回复

使用道具 举报

304

主题

42

回帖

1348

积分

管理员

积分
1348
 楼主| 发表于 2024-2-26 10:53:04 | 显示全部楼层
Initialize初始化
回复

使用道具 举报

304

主题

42

回帖

1348

积分

管理员

积分
1348
 楼主| 发表于 2024-2-26 15:47:07 | 显示全部楼层
variable变量
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|外汇论坛 ( 粤ICP备16021788号 )

GMT+8, 2024-12-22 16:30 , Processed in 0.085251 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表