计时器是很多程序都会使用的一个功能点,笔者这里有个简单实现的方式分享给大家
this.baseTimer = SystemClock.elapsedRealtime();
timerView = (TextView) this.findViewById(R.id.timerView);
Handler myhandler = new Handler() {
public void handleMessage(android.os.Message msg) {
if (0 == baseTimer) {
baseTimer = SystemClock.elapsedRealtime();
}
int time = (int) ((SystemClock.elapsedRealtime() - baseTimer) / 1000);
String mm = new DecimalFormat("00").format(time / 60);
String ss = new DecimalFormat("00").format(time % 60);
if (null != timerView) {
timerView.setText(mm + ":" + ss);
}
Message message = Message.obtain();
message.what = 0x0;
sendMessageDelayed(message, 1000);
}
};
myhandler.sendMessageDelayed(Message.obtain(myhandler, 1), 1000);
计时器.jpg
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有