gpt4 book ai didi

android - 在登录 android (Kotlin) 时添加扩展

转载 作者:太空狗 更新时间:2023-10-29 16:10:53 27 4
gpt4 key购买 nike

我使用此代码为 Log 类 android 添加扩展

fun Log.i2(msg:String):Unit{
Log.i("Test",msg)
}

在 Activity 中使用时

class MainActivity: AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Log.i2("activity_main")
}
}

未找到 Log.i2。怎么了?

最佳答案

要在静态类中实现扩展功能,需要编写伴随对象的扩展(引用this)

fun Log.Companion.i2(msg:String) {
...
}

关于android - 在登录 android (Kotlin) 时添加扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51258956/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com