AsyncTaskって不親切よね だってエラー処理がしにくいもの doInBackgroundの戻り値がResultのみなので、非同期処理中にエラーが発生したとき どんな理由でエラーが発生したとか、その時のメッセージはどれにするとか 指定することができません。 不親切なら自分でよくする 戻り値を独自のクラスにしてしまえばなんとでもなるよね サンプルアプリつくる 画像をダウンロードしてくるアプリを作ろうと思います。 ありがちですね。ぐだぐだ設計します。 しばらく箇条書きが続くので、めんどい人は飛ば(ry 設計 処理の流れ ネットワークから画像をダウンロードしてくる 画像のダウンロードが終わるとUIに表示する ネットワークの障害がある場合、その旨をユーザに伝える クラスの設計とか MainActivity ユーザへの情報伝達は全てActivityが行う DownloadImageTask As