0

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

做这个的最好方式是什么?

我尝试了以下方法,但没有成功:

System.Threading.Thread.Sleep(5000)

使用上面的代码,消息框会直接显示在吐司之后吗?

4

1 回答 1

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

我希望这有帮助。告诉我是不是。

于 2013-01-22T07:33:07.277 回答