我有一个在视图模型init中创建的Service()
val myClass = MyClass()
val serviceIntent = Intent(application, myClass::class.java)
我有一个类的实例,所以我可以更新值等。
当我在初始化中启动服务时]
context.stopService(serviceIntent) context.startService(serviceIntent)
在我打电话给我的Service()的onDestroy中
stopForeground(true) stopSelf()
但是,在执行调试时,代码不止一次执行,我有两个服务类实例。 stopService()不起作用吗?
我有一个在视图模型中创建的Service()init val val myClass = MyClass()val serviceIntent = Intent(application,myClass :: class.java)我有该类的实例,因此可以更新值。 。
问题是在创建我的视图模型的多个实例。因此,该服务被多次创建