AndroidでTimerによる処理の定期実行をプログラムをしている際、定期実行させたい処理が途中で止まってしまい、先に進まない問題に遭遇。2時間ほど格闘して、判明した原因は、TimerTask内からGUIを操作していた為という何ともなケアレスミスだった。 ProgressBar progressbar = null; Timer timer = null; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // プログレスバーの取得 progressbar = (Prog