我正在使用MonoDevelop for Android,并且有一个关于在显示Toast然后显示Messagebox后等待x个时间的问题。
这样做的最佳方式是什么?
我尝试过以下操作,但没有成功结果:
System.Threading.Thread.Sleep(5000)
使用上面的代码,在toast之后直接显示Messagebox?
答案 0 :(得分:0)
好吧,如果你想做出类似延迟的事情,我对机器人知之甚少,但我认为你可以做这样的事情,并且这样做会继续其他事件。
public void delay(int milliseconds)
{
DateTime dt = DateTime.Now + new TimeSpan(0, 0, 0, 0, millseconds);
while(dt > DateTime.Now)
{
Application.DoEvents();
}
}
public ConstructorNameHere
{
// Show Toast would go here.
delay(1000); // Waits for 1 second
MessageBox.Show("Hello World!");
}
我希望这会有所帮助。告诉我它是否确实如此。