Android在显示messagebox之前等待

时间:2012-11-24 02:38:45

标签: c# monodevelop sleep wait toast

我正在使用MonoDevelop for Android,并且有一个关于在显示Toast然后显示Messagebox后等待x个时间的问题。

这样做的最佳方式是什么?

我尝试过以下操作,但没有成功结果:

System.Threading.Thread.Sleep(5000)

使用上面的代码,在toast之后直接显示Messagebox?

1 个答案:

答案 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!");
}

我希望这会有所帮助。告诉我它是否确实如此。