Android Compose 中,可以使用Kotlin中的Object完成单例的操作。
示例代码如下:
//创建一个单例
object MyClass{
var num:Int =0
}
//在使用该单例的地方,可以直接修改或读取该单例中的变量值。
//在这里演示采用main函数的形式。
fun main(){
val cl1 = MyClass
println(cl1.num)//打印值为0,初始值
cl1.num = 3 //修改为3
println(cl1.num) //打印值为3
val cl2 = MyClass //重新获取一下单例
println(cl2.num) //打印值为3
var test = Test()
test.Fun1() //打印值为3
}
//在其它的类中的调用该单例
class Test(){
fun Fun1(){
println(MyClass.num)
}
}