Ich habe versucht, einen Wert von Sekunden (in einer BigDecimal-Variablen) in eine Zeichenfolge in einem editText wie "1 Stunde 22 Minuten 33 Sekunden" oder etwas Ähnlichem zu konvertieren.
Ich habe das versucht:
String sequenceCaptureTime = "";
BigDecimal roundThreeCalc = new BigDecimal("0");
BigDecimal hours = new BigDecimal("0");
BigDecimal myremainder = new BigDecimal("0");
BigDecimal minutes = new BigDecimal("0");
BigDecimal seconds = new BigDecimal("0");
BigDecimal var3600 = new BigDecimal("3600");
BigDecimal var60 = new BigDecimal("60");
(Ich habe einen roundThreeCalc, der der Wert in Sekunden ist, also versuche ich ihn hier zu konvertieren.)
hours = (roundThreeCalc.divide(var3600));
myremainder = (roundThreeCalc.remainder(var3600));
minutes = (myremainder.divide(var60));
seconds = (myremainder.remainder(var60));
sequenceCaptureTime = hours.toString() + minutes.toString() + seconds.toString();
Dann setze ich den editText auf sequnceCaptureTime String. Aber das hat nicht funktioniert. Es erzwingt jedes Mal das Schließen der App. Ich bin hier total überfordert, jede Hilfe wird sehr geschätzt. Viel Spaß beim Codieren!