我的目标是在扩展Application类的类内实例化一个对象,然后在所有活动中静态使用它,例如:
假设我们有一个可以静态使用或与单例模式一起使用的类
class MyObject( arg1: Any){
fun OneFunction(){
.....
}
}
假设我们在清单中声明了应用名称为App的应用程序(以便创建扩展Application()的App类)
class App : Application(){
override fun onCreate() {
super.onCreate()
}
}
目标是能够在任何活动中静态使用对象
class MainActivity : AòppCompactActivity(){
override fun onCreate(savedInstanceState: Bundle?) {
MyObject.OneFunction()
}
}
companion
并在Application
类的重写中实例化