Android 方法onFinish类倒计时
我对onFinish方法有一个问题,我希望在倒计时完成时调用一个函数来更改我的屏幕信息,而不是调用一次不断调用的函数 这是onFinish方法的代码:Android 方法onFinish类倒计时,android,countdowntimer,Android,Countdowntimer,我对onFinish方法有一个问题,我希望在倒计时完成时调用一个函数来更改我的屏幕信息,而不是调用一次不断调用的函数 这是onFinish方法的代码: @Override public void onFinish() { if(numPreg+1<opcElegida) { Log.i("","numPreg: "+num
@Override
public void onFinish()
{
if(numPreg+1<opcElegida)
{
Log.i("","numPreg: "+numPreg);
todo.get(numPreg-1).setRespD("");
timer.onTick(45000);
displayListView();
}
else
{
Intent intent = new Intent(Test.this, Soluciones.class);
startActivity(intent);
}
}
有人能帮我吗?非常感谢您可以潜在地使用用户a,但是您必须处理“在UiThread中运行东西”…但是您仍然可以使用,如下所示:
new CountDownTimer(TIME, TIME) {
public void onTick(long millisUntilFinished) {
//IGNORE IT
}
public void onFinish() {
callYourMethodHere();
}
}.start();
我不明白你怎么用定时器?您不应该手动调用onTick@Droidman那么,如果你不应该在计时器再次启动时手动调用onTick?使用timer.start?我使用timer.start,问题消失了是的,这是正确的方法
new CountDownTimer(TIME, TIME) {
public void onTick(long millisUntilFinished) {
//IGNORE IT
}
public void onFinish() {
callYourMethodHere();
}
}.start();