Hallo zusammen,
ich habe eine Stoppuhr in Form eines Chronometers und eine Strecke.
Nun möchte ich die abgelaufene zeit durch meine zurückgelegte Strecke teilen um die min/km zu erhalten.
Ich habe versucht die abgelaufene Zeit long in eine float umzuwandeln um diese dann teilen zu können.
Dies funktioniert anscheinend nicht.
Falls jemand weiter weiß bitte melden, vielen Dank!
[CODE lang="java" highlight="11-13"] public void onClick(View view)
{
//Start geklickt:
if(view.getId()==R.id.start)
{
bstart.setEnabled(false);
bstop.setEnabled(true);
//Schritte
startService(new Intent(this, SchrittzaehlerService.class));
SchrittzaehlerService.ereignisHandler = ereignisHandler;
//Zeit
chronometer.setBase(SystemClock.elapsedRealtime() + abgelaufeneZeit);
chronometer.start();
//Weg
startService(new Intent(this,WegAufzeichnungsService.class));
WegAufzeichnungsService.updateHandler = handler;
}[/CODE]
Die Berechnung:
[CODE lang="java" title="Berechnung min/km"]public float geschw;
public float rundWeg;
long abgelaufeneZeit;
geschw = (float)(SystemClock.elapsedRealtime() + abgelaufeneZeit) / rundWeg;[/CODE]
ich habe eine Stoppuhr in Form eines Chronometers und eine Strecke.
Nun möchte ich die abgelaufene zeit durch meine zurückgelegte Strecke teilen um die min/km zu erhalten.
Ich habe versucht die abgelaufene Zeit long in eine float umzuwandeln um diese dann teilen zu können.
Dies funktioniert anscheinend nicht.
Falls jemand weiter weiß bitte melden, vielen Dank!
[CODE lang="java" highlight="11-13"] public void onClick(View view)
{
//Start geklickt:
if(view.getId()==R.id.start)
{
bstart.setEnabled(false);
bstop.setEnabled(true);
//Schritte
startService(new Intent(this, SchrittzaehlerService.class));
SchrittzaehlerService.ereignisHandler = ereignisHandler;
//Zeit
chronometer.setBase(SystemClock.elapsedRealtime() + abgelaufeneZeit);
chronometer.start();
//Weg
startService(new Intent(this,WegAufzeichnungsService.class));
WegAufzeichnungsService.updateHandler = handler;
}[/CODE]
Die Berechnung:
[CODE lang="java" title="Berechnung min/km"]public float geschw;
public float rundWeg;
long abgelaufeneZeit;
geschw = (float)(SystemClock.elapsedRealtime() + abgelaufeneZeit) / rundWeg;[/CODE]