在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中使用它.
在Kotlin中,这被称为"伴侣对象":
class MyApplication: Application {
companion object {
var appContext: Context? = null
private set
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
614 次 |
| 最近记录: |