Androidアプリケーションでバックグラウンド処理をスマートに解決することができるAsyncTaskだが、気をつけることがある。 これはテスト用に書いたURLから画像をダウンロードして表示するアプリケーションだが、ボタンを押下されると画像をWWWから読込んでプログレスバーを更新する処理をUIスレッドを邪魔しないように、バックグラウンドで実行するためにAsyncTaskを使って書いている。 AsyncTest.java public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button btnGo = (Button)this.findViewById(R.id.btnDownload); final
![そんなスレッドで大丈夫か? - Kazzz's diary](https://cdn-ak-scissors.b.st-hatena.com/image/square/fe977acb1c4849fac15fe07f8e22daff53aec9ae/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FK%2FKazzz%2F20101027%2F20101027181301.png)