Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio Kotlin发出的Java getter调用警告意味着什么?_Android Studio_Kotlin - Fatal编程技术网

Android studio Kotlin发出的Java getter调用警告意味着什么?

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

我正在用Kotlin编写代码,代码A可以很好地工作,但是Android Studio 3.0的提示告诉我
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将弹出一个带有建议的对话框。