如何在Xamarin Android延迟后运行代码
本文关键字:运行 代码 延迟 Android Xamarin | 更新日期: 2023-09-27 18:04:16
我试图在我的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与c# ?
你可以试试:
Handler h = new Handler();
Action myAction = () =>
{
// your code that you want to delay here
};
h.PostDelayed(myAction, 1000);
看一下文档
我建议你使用像AdvancedTimer这样的跨平台计时器。检查:github回购
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();