Autor Wątek: [ANDROID] Wyświetlanie kontrolki przez określony czas  (Przeczytany 3856 razy)

Offline Zielony

  • Użytkownik
    • Ghurund Engine

# Listopad 24, 2011, 15:58:14
Oczywiście, że możesz. Przecież nadal masz shedule(..,4000). Opcji jest pod dostatkiem, np.:
int repCount=3;
Handler handler=new Handler();
Runnable r = new Runnable(){
  public void run(){
    Zab[1].setVisibility(8);
    if(repCount-->0)
      postDelayed(r,4000);
    }   
  };
postDelayed(r, 4000);

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Bielos

  • Użytkownik

# Listopad 24, 2011, 17:11:17
Mogę wewnątrz Runnable wywołać handler.postDelayed(r, 4000)? Jak próbuje w jakiś sposób to zrobić to mi od razu podkreśla. Mam wtedy napisane że muszę zrobić Runnable jako final ale to i tak nic nie daje, dalej jest podkreślone :)