private class CallWebServiceTask extends AsyncTask<String, Result, Void> { protected Result doInBackground(String... someData) { Result result = webService.doSomething(someData); return result; } protected void onPostExecute(Result result) { if (result.isSuccess() { resultText.setText("It worked!"); } } } AsyncTaskには、その細部に諸悪の根源がある。詳しく見てみよう。 Error handling 最初の問題は、次のような簡単な使い方に見られる。 「何か間違ったら何が起こるのだろう