Chronometeter to String und TextView

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Chronometeter to String und TextView

    Hallo zusammen
    Ich versuche mich gerade an einer sehr spezifischen Stoppuhr. Und zwar ist es eine Uhr für die Zwischenzeitmessung bei Mittelstreckenrennen. Die Distanz in der Regel zwischen 400 und 1500 Meter. Die App soll ermöglichen alle 200 Meter eine Zwischenzeit zu stoppen.
    Ich habe mich für die Methode chronometer entschieden. Das läuft soweit ziemlich gut.
    Im XML habe ich:
    • vier Buttons erstellt. Einen Start, Stopp, einen Lap und einen Reset.
    • Ein Chronometer für die Ausgabe
    • Ein TextView für die Ziwschenzeit (zu Beginn mal eine Zwischenzweit ;) )
    Dazu logischerweise die Listener, welche die OnClick events abfangen.
    Das Start, Stop, Reset läuft problemlos über
    chronometer.start()
    chronometer.stop()
    chronometer.base = SystemClock.elapsedRealtime()

    So, nun mein Problem, welches mir ein Kotlin-spezifisches zu sein scheint und ich erstaunlicherweise auch noch nichts gefunden habe.

    Wie bringe ich beim klicken des Buttons "Lap" die aktuelle Zeit des Chronometers in die TextView und wie speichere ich diese dann auch in einer lokalen Variable.

    Ich habe schon folgendes probiert: -> Siehe Quellcode.

    Kennt sich jemand mit dieser Thematik aus?

    Danke und Grüsse,
    Thomas

    Quellcode

    1. val txtTimer = findViewById<TextCiew>(R.id.txtTimer)
    2. val chronometer= findViewById<Chronometer>(R.id.chronometer)
    3. txtTimer.setString(String.ofValue...) // String.ofValue scheint es bei Kotlin nicht zu geben
    4. // oder
    5. val St = chronometer.toString
    6. txtTimer.text = St