2012-11-24 38 views
0

我正在使用Android的MonoDevelop,並且在顯示Toast並顯示消息框後等待x時間。Android在顯示消息框之前等待

這樣做的最好方法是什麼?

我曾嘗試以下,沒有成功的結果:

System.Threading.Thread.Sleep(5000) 

與上面的代碼,麪包後直接顯示在消息框?

回答

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

我希望這會有所幫助。告訴我,如果它。