我有一个服务,我想停止它,然后在用户点击特定按钮时重新启动,我有:
stopService(new Intent(getBaseContext(), TimerService.class)); startService(new Intent(getBaseContext(), TimerService.class));
但是,我的印象是,每次我按下按钮时,这实际上都会创建多个服务。如何在不创建重复项的情况下启动和停止相同的服务?
编辑:不幸的是,建议的项目对我不起作用。在尝试实施给定的答案时,不幸的是它没有改变任何东西。我的初始计时器记录它的滴答声,不幸的是,滴答声仍然作为第二个计时器发生,它嵌套在 onFinish 函数中尚未发生。所以不能停止服务。
慕尼黑5688855
相关分类