2011-03-31 1 views
9

Mi manca MINUTES, HOURS, DAYS, che esiste in documentaion dal livello API 1 (utilizzo la versione 7 o 2.1 per l'applicazione).Perché i tipi Java.util.concurrent.TimeUnit sono maggiori di SECONDI disponibili in Android?

Ho letto this question, dove è stata indicata anche questa mancata (anche se non era nella domanda stessa), ma come soluzione solo i propri calcoli sono stati proposti.

Non sono pigro, ma invio alcuni dati al server (progetto Java), dove vengono utilizzati attivamente TimeUnit.MINUTES o TimeUnit.HOURS. Voglio solo evitare errori.

Sarà grato per qualsiasi aiuto.

+0

Allora, qual è la domanda? Sembra che tu capisca che alcune costanti TimeUnit non sono disponibili su Android. Solo gli sviluppatori di piattaforme sanno perché lo hanno fatto. –

+0

"Scrivi agli sviluppatori Android e chiedi" è anche una risposta :). E prima stavo cercando di capire, sia che sia noto/risolto o il mio-sviluppatore-ambiente-specifico o qualsiasi altro problema. Chissà, forse gli sviluppatori di piattaforme usano anche Stackoverflow? – 87element

+0

lo fanno, ma è comunque meglio chiedere direttamente;) –

risposta

7

Se si apre il Javadoc per TimeUnit su java 5 e java 6 fianco a fianco si vedrà che questi sono stati aggiunti in Java 6. Android in modo implementa ora solo java 5.

+0

Bene, questo spiega l'assenza un po '. Ma esiste ancora qualche incoerenza nella documentazione di Android per TimeUnit allora. E non ho trovato nessun indizio per l'utilizzo della versione Java in Android, [alcuni dicono che anche Java 6 funzioni] (http://stackoverflow.com/questions/1091114/how-much-of-the-java-6-api- è attuata-by-Android). – 87element