同時に実行する必要があるタイマーがいくつかあります。ファイナライズ フェーズ [onFinish()] に向かうと、CountDownTimer に問題があり、少し早く終了する場合があることは知っていますが、一方の長所と短所についてはあまり知りません。System.currentTimeMillis() を直接呼び出すのは軽くする必要がありますが、CountDownTimer には使いやすさ以外に何らかの利点が必要ですよね?
たとえば、次のようなもの
long totalTime = 30000;
long startTime = System.currentTimeMillis();
long currTime = System.currentTimeMillis();
while(totalTime > startTime - currTime){
currTime = System.currentTimeMillis();
}
System.out.println("Finished!");