一个计时器适用于所有活动

One Chronometer for all Activities

我正在制作一个简单的应用程序,其中有 activity 主应用程序,其中包含可引导新活动的按钮。 这些活动都有同底sheet带秒表。我希望能够在一个 activity 中启动秒表,转到主 activity 然后到另一个 activity 并且它仍在计数。

基本上,我想为所有活动配备一个通用秒表。

最简单的方法是什么?

我正在用 Kotlin 编写我的应用程序。

感谢您的帮助!

本质上,您希望实现的是拥有一个超出 activity/fragment 范围且可在应用程序内访问的对象。

为此,您可以实例化 'Application' 范围内的对象。对于您的情况,假设您只希望拥有一个对象,则可以很好地利用 'Singleton' 模式。这是单例模式的简单解释,以及在 Kotlin-> https://blog.mindorks.com/how-to-create-a-singleton-class-in-kotlin

中相同的示例实现

在您的代码中使用此对象作为数据源。在您的情况下,它将包含重置计时器、启动计时器等功能。