나는 초 값 (BigDecimal 변수)을 "1 시간 22 분 33 초"와 같은 editText의 문자열로 변환하려고했습니다.
나는 이것을 시도했다 :
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");
(초 단위의 값인 roundThreeCalc가 있으므로 여기서 변환하려고합니다.)
hours = (roundThreeCalc.divide(var3600));
myremainder = (roundThreeCalc.remainder(var3600));
minutes = (myremainder.divide(var60));
seconds = (myremainder.remainder(var60));
sequenceCaptureTime = hours.toString() + minutes.toString() + seconds.toString();
그런 다음 editText를 sequnceCaptureTime String으로 설정합니다. 그러나 그것은 작동하지 않았습니다. 매번 앱을 강제 종료합니다. 나는 여기에 완전히 깊이 빠져 있습니다. 어떤 도움이라도 대단히 감사합니다. 즐거운 코딩 되세요!