实现功能:
- 创建一个Activity,启动后在其中心显示一个简单的数字秒表;
- 创建一个后台服务,开启新线程,在新线程中每隔1秒,控制界面上的秒表数字增1;
- 每点击界面上的“快进”按钮一次,内部通过前面创建的后台服务,将秒表数字增10;
- 点击界面上的“停止”按钮,停止服务及新线程,从而停止秒表更新。
1.activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:layout_marginTop="500px"
android:layout_gravity="center_horizontal"
android:textSize="50dp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<Button
android:id="@+id/start"
android:layout_