2016-08-28 3 views
5

私はAndroidアプリで遅れてコードを表示しようとしています。Xamarin Androidで遅れてコードを実行する方法

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

私はC#のでXamarin.Androidでこれをどのように行うのです:
これを行うためのJavaコードは次のようなものでしょうか?

答えて

12

あなたはこれを試すことができます。

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

h.PostDelayed(myAction, 1000); 

document

+0

感謝。このインスタンスでこれをどのように実装できるか知っていますか?http://stackoverflow.com/questions/39124434/animate-recyclerview-items-one-by-one? – amitairos

1

で見てください、私はあなたがAdvancedTimerのようなクロスプラットフォームのタイマーを使用することをお勧めします。チェック:github repo

APIの使用

単に依存関係サービスを使用するTimerクラスへのアクセスを得るために:

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

あなたMUSTタイマ初期化のためのinitTimerを呼び出します。

timer.initTimer(3000, timerElapsed, true); 

initTimer(interval, Eventhandler function, AutoReset); 

方法

timer.startTimer(); 

timer.stopTimer(); 

timer.getInterval() 

timer.setInterval(5000); 

timer.isTimerEnabled(); 
+0

ありがとうございます。このインスタンスでこれをどのように実装できるか知っていますか?http://stackoverflow.com/questions/39124434/animate-recyclerview-items-one-by-one? – amitairos

関連する問題