⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chronometerdemoact.java

📁 Android系统服务开发
💻 JAVA
字号:
package foolstudio.demo.view;import android.app.Activity;import android.os.Bundle;import android.os.SystemClock;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Chronometer;import android.widget.EditText;import android.widget.Chronometer.OnChronometerTickListener;public class ChronometerDemoAct extends Activity implements OnClickListener, 													OnChronometerTickListener {	private static final long LIMITED_COST = 60*1000L;		private Button mBtnInit = null;	private Button mBtnUninit = null;	//	private Chronometer mChronometer = null;	//	private EditText mTxtContents = null;		    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                mBtnInit = (Button)findViewById(R.id.BTN_INIT);        mBtnUninit = (Button)findViewById(R.id.BTN_UNINIT);        //                mChronometer = (Chronometer)findViewById(R.id.chronometer);        //        mTxtContents = (EditText)findViewById(R.id.TXT_CONTENTS);                mBtnInit.setOnClickListener(this);        mBtnUninit.setOnClickListener(this);                mChronometer.setOnChronometerTickListener(this);    }    	@Override	public void onClick(View v) {		// TODO Auto-generated method stub		switch(v.getId() ) {			case R.id.BTN_INIT: {				clearText();				doInit();				break;			}					case R.id.BTN_UNINIT: {				doUninit();				break;			}				}	}    		private void doUninit() {		// TODO Auto-generated method stub		mChronometer.stop();				mBtnUninit.setEnabled(false);		mBtnInit.setEnabled(true);	}	//初始化设置计时计	private void doInit() {		// TODO Auto-generated method stub		mChronometer.setBase(SystemClock.elapsedRealtime() );		mChronometer.start();				mBtnUninit.setEnabled(true);		mBtnInit.setEnabled(false);			}		private void clearText() {		mTxtContents.setText("");	}		private void printText(String text) {		mTxtContents.append(text);		mTxtContents.append("\n");	}	@Override	public void onChronometerTick(Chronometer chronometer) {		// TODO Auto-generated method stub		if(SystemClock.elapsedRealtime()-chronometer.getBase() >= LIMITED_COST) {			doUninit();			printText("Time over!");		}	}		//--------------------------------------------------------------------------};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -