Hirdetés

Új hozzászólás Aktív témák

  • bartatamas

    senior tag

    válasz llaszlo #3109 üzenetére

    Gondolom az "Ébresztő beállítása" műveletet használod. Az Android doksi ezt írja:

    "If a time of day is specified, and EXTRA_SKIP_UI is true, and the alarm is not repeating, the implementation should remove this alarm after it has been dismissed."

    E szerint szerintem az ébresztőnek törlődnie kellene miután lejárt. Ezek szerint nem törlődik?
    Sajnos itt nem látok lehetőséget törlésre:

    http://developer.android.com/reference/android/provider/AlarmClock.html

    Ha úgy írod meg a parancsot hogy pl percenként nézze hogy pl 1 óra múlva lesz-e Munka esemény akkor az első ilyen találatkor tudod hogy 1 óra múlva kezdődik és az aktuális időhöz képest tudsz beállítani ébresztőt.

    Illetve kicsit körülményesebb, de ha látod hogy van aktív naptár esemény az adott időben, akkor a "Naptár események" kifejezéssel ezeket le lehet kérdezni. Ez egy listát ad vissza, ha feltételezzük hogy az első találat jó, akkor a "Adott elem operátor" segítségével le tudod kérdezni ennek 1. elemét. Ez egy összetett objektumot ad vissza, melynek "begin" tulajdonsága a kezdet időpontja, "end" pedig a vége. Ezeket az értékeket a "Tulajdonság" kifejezéssel tudod kinyerni, tehát valahogy így:

    Tulajdonság(Adott elem(Naptár események, 0), "begin"))

    Ez egy "időpont" típusú értéket ad vissza, amit át lehet adni az "Óra", "Perc", ... kifejezéseknek.

Új hozzászólás Aktív témák