如何在kotlin中"静态"访问一个类的成员?

the*_*_mr 0 android kotlin

在Java和Android中,我们可以这样做:

public static MyApplication extends Application {
   private static Context appContext;

   public void onCreate() {
      appContext = this;
   }

   public static Context getAppContext() {
      return appContext;
   }
}
Run Code Online (Sandbox Code Playgroud)

所以,在其他地方,我们可以这样做:

appContext = MyApplication.getAppContext();
Run Code Online (Sandbox Code Playgroud)

我们如何在Kotlin做到这一点?过去一小时左右,我一直在围着圈子走.

提前致谢.

//编辑也许我应该更清楚.我的意思是我们如何在Kotlin中编写以上内容并在Kotlin中使用它.

Bre*_*tty 5

在Kotlin中,这被称为"伴侣对象":

class MyApplication: Application {
    companion object {
        var appContext: Context? = null
            private set
    }
}
Run Code Online (Sandbox Code Playgroud)