Ta strona stosuje pliki cookies. Poczytaj co to jest w polityka cookies

Kursy i tutoriale wideo informatyczne


Kącik początkującego
Dobre programy - tutoriale
Programy biznes
Programowanie PHP

nauczycieli Jak zrobić opóźnienie czasowe - Android

     Gdy zajdzie potrzeba odczekania jakiegoś czasu a następnie wywołanie ściśle określonej akcji to z pomocą przyjdzie nam biblioteka timer.

      Jej użycie nie jest trudne ale czasami może nam znacznie ułatwić życie. Zobaczmy jak możemy zastosować to rozwiązanie.

Wystarczy wywołać funkcję:


Jak wywołać jakąś akcję po określonym czasie?

timer.performWithDelay(czas_w_milisekundachnazwa_funkcji_wywołana_po_czasie_przerwy)
Ta konstrukcja pozwala na opóźnienie programu o zadaną ilość milisekund a następnie pozwoli na uruchomienie jakiejś funkcji.

Przykład: Jak zrobić opóźnienie czasowe po którym wyświetli się na ekranie tekst "Po 2 sekundach...".

function napiszTekst()
    
local tekst=display.newText("Po 2 sekundach..."100,100,native.systemFont30
)
end
timer
.performWithDelay(2000napiszTekst)

 

Kod jest bardzo prosty bo zawiera funkcję timer.performWithDelay o zadanych parametrach:

  • 2000ms czyli dzielimy przez 1000 i otrzymujemy 2 sekundy
  • drugi parametr to nazwa funkcji jaka zostanie uruchomiona po 2 sekundach czyli napiszTekst a w niej wpisujemy tekst, który ma się wyświetlić a także położenie gdzie jako punkt x, y, czcionkę oraz jej wielkość.

corona_sdk_54.jpg

Efekt działania programu po odczekaniu dwóch sekund jest widoczny obok.

Biblioteka timer ma jeszcze kilka parametrów pozwalające na

  • pauzę - timer.pause(timerID)
  • odpauzowanie - timer.resume(timerID)
  • oraz anulowanie czekania - timer.cancel(timerID)




Zobacz inne:

copyright © Pcwiedza.pl