【Android】AsynTaskの処理SingleTonでは無理だ

【AsyncTaskと仲良くなろう:バックグラウンド処理とキャンセル】
http://greety.sakura.ne.jp/redo/2011/02/asynctask.html

すごく参考にさせてもらってます。

HoneyCombアプリで通信は非同期処理で行う必要が
あった。
だけども、非同期処理が重複してしまうのが嫌で、
何を思ったか、AsyncTaskをSingleTonパターンで、
実装してみて、実行すると、
以下のようなエラーが。
java.lang.IllegalStateException: Cannot execute task: the task has already been executed

うーむ。SingleTonパターンだと生成したインスタンス
そのまま流用することになるので、
何度も実行するような処理をそもそも非同期処理(AsyncTask)で行うことが間違い。
AsyncTaskは実行毎にインスタンスを生成して実行しないといけないみたいだ。

なので、
非同期処理の際はDialogで制御して、
一つの処理が終わらないと次にいけないようにして
非同期処理の重複をさけるということにしよう。