2012-11-24 4 views
0

Android 용 MonoDevelop를 사용 중이며 토스트를 보여준 다음 메시지 박스를 표시 한 후 x 시간을 기다리는 것에 대한 질문이 있습니다.안드로이드가 메시지 박스를 표시하기 전에 기다려야합니다.

가장 좋은 방법은 무엇입니까?

나는 더 성공적인 결과 다음을 시도 : 위의 코드와

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

이 정보가 도움이되기를 바랍니다. 만약 그렇다면 말해봐.

관련 문제