Androidアプリで遅延した後、コードを表示しようとしています。
これを行うためのJavaコードは次のようなものです:
new Handler().postDelayed(new Runnable()
{
@Override
public void run()
{
// your code that you want to delay here
}
}, 1000/* 1000ms = 1sec delay */);
Xamarin.Android with C#でこれを行うにはどうすればよいですか?
あなたはこれを試すことができます:
Handler h = new Handler();
Action myAction = () =>
{
// your code that you want to delay here
};
h.PostDelayed(myAction, 1000);
見てください ドキュメント
AdvancedTimer のようなクロスプラットフォームタイマーを使用することをお勧めします。チェック: github repo
APIの使用法
Timerクラスにアクセスするには、依存関係サービスを使用するだけです。
IAdvancedTimer timer = DependencyService.Get<IAdvancedTimer>();
タイマーの初期化にはinitTimerを呼び出す必要があります。
timer.initTimer(3000, timerElapsed, true);
initTimer(interval, Eventhandler function, AutoReset);
メソッド
timer.startTimer();
timer.stopTimer();
timer.getInterval()
timer.setInterval(5000);
timer.isTimerEnabled();