CountdownTimer倒計時詳解

2021-07-26 16:26:30 字數 985 閱讀 8693

一.類描述

定時執行在一段時候後停止的倒計時,在倒計時執行過程中會在固定間隔時間得到通知(觸發ontick方法),

下面的例子顯示在乙個文字框中顯示乙個3s,間隔時間為1s的倒計時:

countdowntimer counttimer = new countdowntimer(3000

, 1000)

@override

public void

onfinish()

};

二.原始碼分析

構造方法:

public countdowntimer(long millisinfuture, long countdowninterval)

millisinfuture 表示的是總時間,countdowninterval 表示的是時間間隔

公共方法:

/**

* 開啟倒計時.

*/public synchronized final countdowntimer start()

/**

* 取消倒計時.

*/public synchronized final void

cancel()

/**

* 固定時間間隔會呼叫此方法

, millisuntilfinished為倒計時剩餘時間

* @param

millisuntilfinished

the amount of time until finished.

*/

public abstract void

ontick(long millisuntilfinished);

/**

* 計時器結束時呼叫.

*/public abstract void

onfinish();

倒譜分析與倒譜求法

倒譜分析可檢測頻譜中的重複模式,使其對區分多個故障非常有用,該故障在不同的主要頻譜 即fft 階次 包絡和增強頻譜 中很難看到。最重要的行業應用與機械診斷相關,如齒輪箱分析,以及其他應用,如 1 回聲檢測和去除 2 以及語音分析 在以下 中 使用倒譜做如下用途 1 機器診斷 監測齒輪箱和滾動軸承振動...

倒譜與梅爾倒譜的區別

梅爾頻率倒譜是倒譜的一種應用,梅爾倒譜常應用在聲音頻號處理,對於聲音頻號處理比倒譜更接近人耳對聲音的分析特性,而梅爾頻率倒譜與倒譜的差別在於 1 梅爾頻率倒譜的頻帶分析是根據人耳聽覺特性所設計,人耳對於頻率的分辨能力,是由頻率的比值決定,也就是說,人耳對200hz和300hz之間的差別與2000hz...

oracle 倒庫命令

在本地匯出匯入遠端資料庫 exp 使用者名稱 密碼 遠端庫本機別名 file d biao.dmp 遠端庫本機別名如 orcl 匯出遠端資料庫,注意命令不以分號結尾 imp 使用者名稱 密碼 遠端庫本機別名 file d biao.dmp full y 遠端庫本機別名如 orcl 匯入到遠端資料庫,...