初めて使う場合にはけっこう悩んだのでメモ書きとして残しておきます。 重たいバックグラウンド処理からUIスレッドに値を渡すには、UIスレッドとバックグラウンドスレッドで応答することが必要になります。 この例ではandroid.os.Handlerを使って値を渡しています。 /** * バックグラウンド処理の動作確認用のActivityです。 * AsyncTaskとProgressDialogを使って実現しています。 * * @author */ public class BackgroundActivity extends Activity { /** カウント数 */ private EditText editTextCount = null; /** 開始ボタンリスナー */ private View.OnClickListener buttonStartLitener = new V