android - 如何从事件处理程序中获取调用者作为 Kotlin 中的对象
问题描述
我对 Kotlin 真的很陌生,因为我不使用术语,所以我在任何地方都没有找到如何从事件调用者那里获取对象。
例如,我不想写“addToStack(b1)”,而是想写一些类似 addToStack(获得相同结果的通用术语)的东西:
b1.setOnClickListener{
addToStack(b1)
}
有没有办法做到这一点?
解决方案
要么写
b1.setOnClickListener {
addToStack(it)
}
或者
b1.setOnClickListener { iAmB1ButWithACustomName ->
addToStack(iAmB1ButWithACustomName)
}
推荐阅读
- c# - 如何在 c# 中使用延迟发出多个异步 HTTP 请求
- c++ - 所有 g++ 版本的 delete[] 可能存在错误或未定义此行为?
- asp.net - 带有滑动过期的 ASP.Net 外部 Cookie 显示为会话 cookie
- python - Performance of Pandas apply vs np.vectorize to create new column from existing columns
- sql - Postgres UPSERT 在更新时重用来自 INSERT 的列值
- testing - Apple - App Store Connect - 新测试员密码无效
- r - 使用 Rs mongolite 正确(插入?更新?)将数据添加到现有集合
- docker - chown 增加 docker 镜像大小
- ios - Apple Developer 帐户错误:生成的最大证书数量(开发)
- node.js - 首次加载 node.js 应用程序时出现意外令牌“<”,然后正确加载