前言
唉 本菜鸡又要来献丑了。没办法,为了得到你们的赞,我要更努力才行。好了,开始献丑,后面有源码哦!
界面代码我就不写说明了,但还是会有源码的呢
一、计时操作
我先来说一下具体的过程,我这里实现的功能是,你退出程序,计时会暂停,当你再次进入程序的时候计时会从你退出的那个时间开始计时(退出不是把后台也关闭哦,亲),这样就保证了计时的准确性。
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=