Android 开发 计时器的实现

来源:互联网 发布:snmp端口161与162用途 编辑:程序博客网 时间:2024/05/20 15:42

xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"              android:orientation="vertical"              android:layout_width="fill_parent"              android:layout_height="fill_parent"        >        <Chronometer                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:id="@+id/chronometer"                android:text="Chronometer"                /></LinearLayout>


MainActivity

package com.p3_3;import android.app.Activity;import android.os.Bundle;import android.os.SystemClock;import android.widget.Chronometer;public class MainActivity extends Activity {    /**     * Called when the activity is first created.     */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        final Chronometer ch = (Chronometer)findViewById(R.id.chronometer);        ch.setBase(SystemClock.elapsedRealtime());        ch.setFormat("Time:%s");        ch.start();        ch.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {            @Override            public void onChronometerTick(Chronometer chronometer) {                if (SystemClock.elapsedRealtime() - ch.getBase()>= 10000){                    ch.stop();                }            }        });    }}


0 0
原创粉丝点击