
Android Time
Zdravím
Potřeboval bych vytáhnout systémový čas do podmínky IF hodiny a minuty
v normální jave je to takto
import java.util.Date;
Date date;
while (true){
int actHodiny=date.getHours();
int actMinuty=date.getMinutes();
if (15==actHodiny && 40==actMinuty){
Start();
}
bohužel pro android neschůdné sice při překladu to nic neříká ale v zařízení to padá
jak na to ? díky
API maju vzdy referencnu prirucku ("reference")
https://developer.android.com/reference/java/util/ Date.html
pisu zevraj
neviem ci to je tvoj problem. Snad si to date aj naplnil niecim v tej slucke a netestujes furt cas spustenia programu.
Bohužel to nefunguje
tady je log
ten dat sa nenaplni sam od seba.
(inac imho ta slucka bude vytazovat CPU a vybije baterku, ale nemam skusenosti teraz s androidom moc. Ale urcite je iny normalnejsi spsob jak to urobit s pomocou nejakeho api callbacku)
.. priklad na ten calendar s aktualnym datumom (Date) napr. tu
https://stackoverflow.com/questions/907170/java-ge tminutes-and-gethours
Bingo
už to nepadá
Ale stale je to blbo.
Nepadá, ale fungovat taky nebude.
Daj za to while toto
dt.setTime(System.currentTimeMillis());
ale ako som uz pisal takyto pristup je imho prasiaren na entu.
Ten "tvůj" kód nefunguje ani na normální Javě.