0

Android 用の MonoDevelop を使用していますが、トーストを表示してからメッセージボックスを表示した後、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 に答える