一个计时器适用于所有活动
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
中相同的示例实现
在您的代码中使用此对象作为数据源。在您的情况下,它将包含重置计时器、启动计时器等功能。
我正在制作一个简单的应用程序,其中有 activity 主应用程序,其中包含可引导新活动的按钮。 这些活动都有同底sheet带秒表。我希望能够在一个 activity 中启动秒表,转到主 activity 然后到另一个 activity 并且它仍在计数。
基本上,我想为所有活动配备一个通用秒表。
最简单的方法是什么?
我正在用 Kotlin 编写我的应用程序。
感谢您的帮助!
本质上,您希望实现的是拥有一个超出 activity/fragment 范围且可在应用程序内访问的对象。
为此,您可以实例化 'Application' 范围内的对象。对于您的情况,假设您只希望拥有一个对象,则可以很好地利用 'Singleton' 模式。这是单例模式的简单解释,以及在 Kotlin-> https://blog.mindorks.com/how-to-create-a-singleton-class-in-kotlin
中相同的示例实现在您的代码中使用此对象作为数据源。在您的情况下,它将包含重置计时器、启动计时器等功能。