xxxxxxxxxx
class AppController : Application() {
init {
instance = this
}
companion object {
private var instance: AppController? = null
fun applicationContext() : AppController {
return instance as AppController
}
}
override fun onCreate() {
super.onCreate()
}
}
xxxxxxxxxx
object MySingleton {
// Define properties and methods here
var data: String = "Hello, Singleton!"
fun printData() {
println(data)
}
}
// Access singleton object
MySingleton.printData() // Output: Hello, Singleton!