CountDown in un thread a "loop infinito"
Ciao a tutti,
viste le mie scarse conoscenze in java :-X sto cercando di risolvere un enigma da un paio di giorni senza alcun risultato...
Il mio intento è quello di eseguire un countdown all interno di un thread e farlo ripartire ogni volta che il timer arriva a 0...
vi allego il codice:
codice:
public class Login extends Activity
{
/** Called when the activity is first created. */
private int time_total=5000;
private int time_tick=1000;
private TimerCountDown counter;
private Thread time;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
counter = new TimerCountDown(time_total,time_tick);
time=new Thread(new Runnable()
{
public void run()
{
counter.start();
}
});
time.start();
}
public class TimerCountDown extends CountDownTimer
{
public TimerCountDown(long millisInFuture, long countDownInterval)
{
super(millisInFuture, countDownInterval);
}
@Override
public void onFinish()
{
Toast err_http = Toast.makeText(Login.this, "Finito!!", Toast.LENGTH_LONG);
err_http.show();
}
@Override
public void onTick(long millisUntilFinished)
{
Toast err_http = Toast.makeText(Login.this, "Rimanente: " + millisUntilFinished/1000, Toast.LENGTH_LONG);
err_http.show();
}
}
Grazie in anticipo!!! :)