ユーザーがボタンを押したときに、Toast.makeText()
というメッセージが表示されて、Contacting server...
のように表示されます。Android Toast.makeText()が表示されない
問題は、JavaのHttpClient.Execute()メソッドは同期型であるため、要求が完了するまで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();
このコードは、単に本当に速い後の要求が完了し、その後、第2トーストを示して最初のトーストを点滅します。