ฉันพยายามแปลงค่าวินาที (ในตัวแปร BigDecimal) เป็นสตริงใน editText เช่น "1 ชั่วโมง 22 นาที 33 วินาที" หรืออะไรสักอย่าง
ฉันได้ลองแล้ว:
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 แต่นั่นไม่ได้ผล มันบังคับปิดแอพทุกครั้ง ฉันไม่ได้อยู่ที่นี่โดยสิ้นเชิงความช่วยเหลือใด ๆ ที่ได้รับการชื่นชมอย่างมาก ขอให้สนุกกับการเขียนโค้ด!