我有一个自定义 Chronometer,它扩展了 TextView 并用作秒表。使用这个 Chronometer 的 Activity 正在监听来自服务的广播。在这个广播中,Service 告诉 Activity(以及 Chronometer)停止计数。将应用程序保持在前台时,这可以正常工作。
但是,当 Activity 不活动时(比如用户按下主页按钮),Activity 不会收到广播,并且 Chronometer 会继续计数。因此,当我再次打开 Activity 时,Chronometer 仍在计数,但不应该如此。
谁能为我提供解决方案?
注意:该服务不了解活动或计时表。它只是发送一个广播“嘿,我已经完成了我所做的一切!”。