當用戶按下按鈕時,我想要一個小的Toast.makeText()
消息顯示出類似於Contacting server...
的內容,而應用程序從我的Web服務器獲取一些信息。Android Toast.makeText()沒有顯示
問題是Java的HttpClient.Execute()方法是同步的,所以它阻止Toast顯示直到請求完成。
請求正在發送時,是否有方法讓Toast顯示?
例如
Toast.makeText(myContext, "Contacting server...", Toast.LENGTH_SHORT).show();
String result = WebServer.Contact("www.mywebsite.com"); //A wrapper method
Toast.makeText(myContext, "Result: " + result, Toast.LENGTH_SHORT).show();
此代碼簡單地閃爍先敬酒真快請求完成後,然後將它顯示了第二個麪包。