Chronometer 計時器控件 首先在佈局文件中添加chronometer控件;而後在mainActivity中獲取到該控件 而後經過Button時間監聽器中開啓計時操做 chronometer.start();//開啓計時操做 chronometer.stop()//中止計時 chronometer.setBase(SystemClock.elapsedRealtime());//復位計時器須要用到,系統的的時間SystemClock.elapsedRealtime()的方法來進行復位也就是歸零 chronometer.setFormat("新的格式:%s");//設置定時器的格式顯示 還有就是爲計時器控件添加事件監聽器並讓他在30秒的時間開啓手機震動 chronometer.setOnChronometerTickListener(new OnChronometerTickListener() { public void onChronometerTick(Chronometer arg0) { //獲取到計時器的的內容,並將一些與數字無關的替換成空字符串,^(\\d(2):\\dd(2))是一個正則表達式意思是不適宜分秒顯示的格式的其餘的東西,替換成空串 String time=arg0.getText().toString().replace("^(\\d(2):\\dd(2))", ""); if("00:30".equals(time)) { //當時間到達三十秒是手機就開始震動,其中這個方法的第一個參數:是震動的頻率,他是一個long型的數組,第二個參數是:是否重複震動,0:不重複;1:重複 vibrator.vibrate(new long[]{1000, 500,300,100},1); } } }); 其中Vibrate(震動服務對象);他不能夠直接使用而是獲取到系統的震動服務才能直接使用 其方法爲: Vibrator vibrator=(Vibrator) this.getApplication().getSystemService(Service.VIBRATOR_SERVICE);//取得震動服務 注意: 內容設置完以後還須要在配置文件中註冊權限 <uses-permission android:name="android.permission.VIBRATE"></uses-permission>