Berechnen Dauer
Habe ich eine kleine android-problem, ich habe eine Anforderung, einen timer zu berechnen, die Dauer von der Zeit, die eine spezifische Aktivität war offen, bis eine bestimmte Taste in der Aktivität geklickt, einfach, wie lange die Aktivität war offen. Beim googeln rund fand ich TimerTask aber das scheint zu laufen, einen thread für ein bestimmtes Intervall nur, wenn und doesent scheint ideal für den job von meinem kleinen Android-Erfahrung
Jede Idee, wie die Berechnung der Dauer? Vorzugsweise in eine sehr einfache Art und Weise
Jede Hilfe ist sehr willkommen
Grüße,
MilindaD
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie einfach
System.currentTimeMillis()
zu erfassen die Zeit, wenn die Aktivität startet und Stoppt. E. g.:minutes
,hours
unddays
? Ich meine nicht die Division durch 60 Methode. Auf der Suche nach einer besseren Lösung, die, dass. Ist etwas zur Verfügung?Ab Java 8 gibt es den bequemen Weg, dies zu tun.
Vorteil dieses Ansatzes ist, mehr flexible API zur Verfügung gestellt um die Dauer der Klasse.
https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html
Wenn Sie möchten, um herauszufinden, wie lange die Aktivität geöffnet ist.
Schreiben Sie entsprechenden code in
je nach Ihrem Bedarf.
und nutzen Sie folgenden code
group: 'org.apache.commons',name: 'commons-lang3'