2011-03-31 15 views
9

Extraño MINUTES, HOURS, DAYS, que existe en documentaion desde el nivel 1 de API (utilizo la versión 7ª o 2.1 para la aplicación).¿Por qué no hay tipos de Java.util.concurrent.TimeUnit mayores que SECONDS disponibles en Android?

He leído this question, donde esta falta también fue señalada (aunque no estaba en la pregunta en sí), sino como una solución que hace los propios cálculos fue propuesta solamente.

No soy flojo, pero envío algunos datos al servidor (proyecto Java), donde TimeUnit.MINUTES o TimeUnit.HOURS se usan activamente. Solo quiero evitar errores.

Estaremos agradecidos por cualquier ayuda.

+0

Entonces, ¿cuál es la pregunta? Parece que comprende que algunas constantes de TimeUnit no están disponibles en Android. Solo los desarrolladores de plataformas saben por qué lo hicieron. –

+0

"Escribir a los desarrolladores de Android y preguntar" también es una respuesta :). Y primero estaba tratando de entender, si eso es conocido/resuelto o mi-desarrollador-entorno-específico o cualquier otro problema. Quién sabe, tal vez los desarrolladores de la plataforma también usan Stackoverflow? – 87element

+0

lo hacen, pero aún así es mejor preguntar directamente;) –

Respuesta

7

Si abre el Javadoc para TimeUnit en java 5java 6 y al lado del otro, verá que éstos se añadieron en java 6. Android hasta el momento sólo implementa Java 5.

+0

Bueno, eso explica un poco la ausencia. Pero todavía existe cierta inconsistencia en la documentación de Android para TimeUnit en ese momento. Y no he encontrado ninguna pista para usar la versión de Java en Android, [algunos dicen que Java 6 también funciona] (http://stackoverflow.com/questions/1091114/how-much-of-the-java-6-api- es-implementado-por-android). – 87element

Cuestiones relacionadas