Android studio Kotlin发出的Java getter调用警告意味着什么?
我正在用Kotlin编写代码,代码A可以很好地工作,但是Android Studio 3.0的提示告诉我Android studio Kotlin发出的Java getter调用警告意味着什么?,android-studio,kotlin,Android Studio,Kotlin,我正在用Kotlin编写代码,代码A可以很好地工作,但是Android Studio 3.0的提示告诉我getApplicationContext()不好 如何将java代码getApplicationContext()翻译成Kotlin?谢谢 class UIApp : Application() { companion object { var instance: UIApp by NotNullSingleValueVar() } overrid
getApplicationContext()
不好
如何将java代码getApplicationContext()
翻译成Kotlin?谢谢
class UIApp : Application() {
companion object {
var instance: UIApp by NotNullSingleValueVar()
}
override fun onCreate() {
super.onCreate()
instance = this
MobileAds.initialize( getApplicationContext(), getApplicationContext().getString(R.string.ad_app_id) );
}
}
提示告诉您应该将Java getter调用
getApplicationContext()
替换为属性访问:applicationContext
Java getter以及getter和setter对在Kotlin中表示为
val
和var
。访问Java getter的惯用方法是使用属性。请参阅语言参考:。提示告诉您应该将Java getter调用getApplicationContext()
替换为属性访问:applicationContext
Java getter以及getter和setter对在Kotlin中表示为
val
和var
。访问Java getter的惯用方法是使用属性。请参阅语言参考:。提示确切说明了什么?Android studio应提供帮助以应用其建议。Alt/Option-Enter将弹出一个带有建议的对话框。提示确切地说是什么?Android studio应提供帮助以应用其建议。Alt/Option-Enter将弹出一个带有建议的对话框。