Android Studio计时器的简单使用

本文介绍了如何在Android Studio中实现一个计时器功能,该功能能在应用退到后台时暂停计时,重新打开时从上次离开的时间点继续计时。通过在Activity的onPause和onResume生命周期方法中处理计时器状态,确保计时准确性。附带源码供读者参考。
摘要由CSDN通过智能技术生成


前言

唉 本菜鸡又要来献丑了。没办法,为了得到你们的赞,我要更努力才行。好了,开始献丑,后面有源码哦!


界面代码我就不写说明了,但还是会有源码的呢

一、计时操作

我先来说一下具体的过程,我这里实现的功能是,你退出程序,计时会暂停,当你再次进入程序的时候计时会从你退出的那个时间开始计时(退出不是把后台也关闭哦,亲),这样就保证了计时的准确性。

1.后台代码展示

MainActivity.java在这里插入图片描述

2.代码解释

其实图片中我都给了解释的呢,但是还有一些还是要说一下。我通过利用Activity的中的两个生命周期方法进行操作。onPause是退出的时候执行的方法,onResume是你再次进入时执行的方法。退出时,得到退出程序的这段时间中计时器改变的时间,然后让计时器停止。再次进入时,得到第二次进入的时间 并把数据设置到界面中去。

二、源码

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值