废话不多说,今天给大家推荐一个 AndroID 多组件同步计时的开源工具类 TimingX。
TimingX 是一个用于 AndroID 多组件同步计时的一个工具类,使用 Handler 实现。
在项目中我们经常有计时的需求,具体表现为从00:00开始计时,即分秒的格式。TimingX 是 用于计时的,它目前不支持倒计时,不过如果你有这个需求也可以很容易的实现。
项目地址Gitee:Timingx , 觉得用起来很爽的,请不要吝啬你的 Start 哦!
同样欢迎大家访问我的个人博客:Thatcher Li,高质量原创技术文章分享。
TimingX.builder().add(vIEw);复制代码
开始计时TimingX.builder().start();复制代码
如果你不想将添加到计时控件组和开始计时分开成两句代码,TimingX 也同样支持链式调用
TimingX.builder().add(vIEw).start();复制代码
注意一旦调用 start()
方法后,所有添加到控件组的控件都开始了计时,它们的时间是一样的。
TimingX.builder().stop();复制代码
销毁 Handler,避免内存泄漏当你不需要计时了,比如退出 Activity
或 Fragment
,记得在他们的onDestroy()
生命周期方法中调用
TimingX.builder().destroy();复制代码
getStatus()方法对外公开的方法,该方法可以获取当前计时的状态,开始/暂停。很多时候你会用到它,去处理自己的业务逻辑。
总结如果你有更好的想法,目前的功能满足不了你的业务需求,可以给我留言。又或者你在使用过程中遇到了 问题,可以提issue
,与此同时,你可以贡献源代码,为此类扩展功能。
总结本文在开源项目:https://github.com/Android-Alvin/Android-LearningNotes 中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…
以上是内存溢出为你收集整理的Android 如何优雅的实现控件计时功能全部内容,希望文章能够帮你解决Android 如何优雅的实现控件计时功能所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)