2016-08-28 45 views
5

bir gecikme sonra kod çalıştırmak için Android uygulamasında bir gecikme sonra bazı kod göstermeye çalışıyorum. C# ile Xamarin.Android bunu nasılNasıl Xamarin Android

new Handler().postDelayed(new Runnable() 
{ 
    @Override 
    public void run() 
    { 
    // your code that you want to delay here 
    } 
}, 1000/* 1000ms = 1sec delay */); 

: Bunu yapmak için
Java kodu böyle bir şeydir?

cevap

12

Bu deneyebilirsiniz:

Handler h = new Handler(); 
Action myAction =() => 
{ 
    // your code that you want to delay here 
}; 

h.PostDelayed(myAction, 1000); 

document

+0

teşekkürler. Bunu şu örnekte nasıl uygulayabileceğimi biliyor musunuz: http://stackoverflow.com/questions/39124434/animate-recyclerview-items-one-by-one? – amitairos

1

bir göz atın Sana AdvancedTimer gibi platformlar arası zamanlayıcı kullanmanızı tavsiye ederiz. Giriş: github repo

API Kullanımı

basitçe bağımlılık hizmeti kullanmak Timer sınıfı erişmek için:

IAdvancedTimer timer = DependencyService.Get<IAdvancedTimer>(); 

Sen MUST zamanlayıcı başlatma için initTimer çağrı;

timer.initTimer(3000, timerElapsed, true); 

initTimer(interval, Eventhandler function, AutoReset); 

Yöntemleri

timer.startTimer(); 

timer.stopTimer(); 

timer.getInterval() 

timer.setInterval(5000); 

timer.isTimerEnabled(); 
+0

Teşekkürler. Bunu şu örnekte nasıl uygulayabileceğimi biliyor musunuz: http://stackoverflow.com/questions/39124434/animate-recyclerview-items-one-by-one? – amitairos

İlgili konular