我CountDownTimer
在开始录制之前创建了一个。代码部分:
if(bitRateBoolean && timeBoolean && name) {
toast = Toast.makeText(getActivity(), "Registration will start in 5 seconds", Toast.LENGTH_SHORT);
toast.show();
new CountDownTimer(5000, 1000) {
public void onTick(long millisUntilFinished) {
Toast.makeText(getActivity(), "seconds remaining: " + millisUntilFinished / 1000,
Toast.LENGTH_LONG).show();
}
public void onFinish() {
toast.cancel();
rec();
}
}.start();
}
我希望它rec()
在 5 秒后开始,吐司显示倒计时。但这不起作用。它显示倒计时,但似乎每两秒倒计时一次。在吐司消失之前,我必须等两次。代码有问题吗?