Ziel ist es, die auf dem Chronometer angezeigte Zeit zu speichern. Ich möchte auf Stop drücken und den Wert in einer Variablen speichern lassen, damit ich ihn in einer anderen Aktivität aufrufen kann.So sparen Sie Zeit vom Chronometer und greifen von einer anderen Aktivität darauf zu
Bisher kann ich die Zeit auf dem Chronometer auf eine Variable mit der Funktion showTime speichern, die Zeit, die ich zu einer anderen Aktivität schieben möchte, wird in elapsedSecs gespeichert.
public void showTime() {
Chronometer chronometerLeft = (Chronometer) findViewById(R.id.chronometerLeft);
long elapsedMillis = SystemClock.elapsedRealtime() - chronometerLeft.getBase();
double elapsedSecs = elapsedMillis/1000;
}
Mein Problem ist, wenn ich versuche, showtime in der anderen Tätigkeit zu nennen ich den Fehler, dass die Funktion statisch showtime sein muss und wenn ich es statisch machen kann ich nicht findViewById verwenden.
Ziel: Das Endziel ist in der Lage seinem Anschlag auf meiner ChronometerActivity zu drücken und dann von meinem DataActivity Lage sein, eine Taste zu drücken, um die Daten und die Zeit zu sammeln bis Pop.
dh Bevor Daten sammeln:
verstrichene Zeit:
Nach Daten sammeln:
verstrichene Zeit: 45 Sekunden
ich mehr Code in Bezug auf mein Projekt zur Verfügung stellen kann, falls erforderlich . Vielen Dank!