K
korndi
Neues Mitglied
- 3
Hallo.
Ich habe ein TimerService und möchte gerne in der onTick Methode in einem Chronometer die Zeit herunterzählen. Ohne Service hat es bestends geklappt.
Mein Code
Aufruf:
Service:
Wie kann ich den Chronometer in meine Service ansteuern?
danke
Danke
Ich habe ein TimerService und möchte gerne in der onTick Methode in einem Chronometer die Zeit herunterzählen. Ohne Service hat es bestends geklappt.
Mein Code
Aufruf:
Code:
Intent i = new Intent(Timer.this,TimerService.class);
i.putExtra("ms", ms);
startService(i);
Code:
public class TimerService extends Service{
CountDownTimer timer;
Chronometer clock;
@Override
public IBinder onBind(Intent intent) {
return null;
}
public void setClock (Chronometer cron)
{
this.clock = cron;
}
@Override
public void onStart(Intent intent, int startId) {
// TODO Auto-generated method stub
int ms = intent.getIntExtra("ms", 0);
timer = new CountDownTimer(ms,1000){
@Override
public void onTick(long millisUntilFinished) {
int seconds = (int) (millisUntilFinished / 1000) % 60 ;
int minutes = (int) ((millisUntilFinished / (1000*60)) % 60);
int hours = (int) ((millisUntilFinished / (1000*60*60)) % 24);
clock.setText( String.format("%02d:%02d:%02d", hours,minutes,seconds));
Log.e("Timer", String.valueOf(millisUntilFinished));
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
}
}.start();
super.onStart(intent, startId);
}
Wie kann ich den Chronometer in meine Service ansteuern?
danke
Danke