これは CountDownTimer を拡張するクラスです。
public class timer extends CountDownTimer{
private final long startTime = 50000;
private final long interval = 1000;
int timeElapsed;
public timer(long starttime, long interval){
super(starttime, interval);
}
@Override
public void onFinish() {
}
@Override
public void onTick(long millisUntilFinished) {
timeElapsed = (int)(startTime - millisUntilFinished);
}
}
ここにメインクラスがあります。
long millisUntilFinished = 0;
timer myTime = new timer(5000, 1000);
myTime.onTick(millisUntilFinished);
if(myTime.onTick(millisUntilFinished) == 2000){
//do the next process
}
このコードは
演算子 == は 3 つの型 void、int に対して定義されていません
オーバーライド メソッドにある値 timeElapsed を取得する方法と、その値を次のプロセスのメイン クラスで使用できるようにする方法。
これを解決するのを手伝ってください。事前に感謝します。