2011-03-31 26 views
9

Tôi bỏ lỡ MINUTES, HOURS, DAYS, tồn tại ở documentaion kể từ cấp API 1 (Tôi sử dụng phiên bản 7 hoặc 2.1 cho ứng dụng).Tại sao các loại Java.util.concurrent.TimeUnit không lớn hơn SECONDS có sẵn trong Android?

Tôi đã đọc this question, trong đó lỗi này cũng được chỉ ra (mặc dù, nó không nằm trong câu hỏi), nhưng khi giải pháp tính toán riêng thì chỉ được đề xuất.

Tôi không lười, nhưng tôi gửi một số dữ liệu đến máy chủ (dự án Java), trong đó TimeUnit.MINUTES hoặc TimeUnit.HOURS đang được sử dụng tích cực. Chỉ muốn tránh những sai lầm.

Sẽ biết ơn vì bất kỳ trợ giúp nào.

+0

Vậy câu hỏi là gì? Có vẻ như bạn hiểu rằng một số hằng số TimeUnit không có sẵn trên Android. Chỉ các nhà phát triển nền tảng mới biết tại sao họ lại làm như vậy. –

+0

"Viết cho các nhà phát triển Android và hỏi" cũng là một câu trả lời :). Và đầu tiên tôi đã cố gắng để hiểu, cho dù đó là biết/giải quyết hoặc của tôi-nhà phát triển-môi trường cụ thể hoặc bất cứ vấn đề khác. Ai biết được, có lẽ nhà phát triển nền tảng cũng sử dụng Stackoverflow? – 87element

+0

họ làm, nhưng vẫn còn tốt hơn để yêu cầu trực tiếp;) –

Trả lời

7

Nếu bạn mở javadoc cho TimeUnit trên java 5java 6 cạnh nhau, bạn sẽ thấy rằng những đã được thêm vào trong java 6. Android cho đến nay chỉ thực hiện java 5.

+0

Vâng, điều đó giải thích sự vắng mặt một chút. Nhưng vẫn tồn tại một số mâu thuẫn trong tài liệu Android cho TimeUnit rồi. Và tôi đã không tìm thấy bất kỳ đầu mối nào cho phiên bản Java đang được sử dụng trong Android, [một số người nói rằng Java 6 cũng hoạt động] (http://stackoverflow.com/questions/1091114/how-much-of-the-java-6-api- được triển khai bởi android). – 87element

Các vấn đề liên quan