asynchronouslyAndroidのActivityは別スレッドでの更新処理が禁止されています。1秒ごとにActivityに現在時刻を表示するためにThread#runでループするような処理をするとエラーになります。AsyncTaskクラスのonPreExecuteメソッドやonPostExecuteメソッドで1秒ごとにActivityの更新をするようなループはエラーにはなりませんがActivityが更新されないし、操作を受け付けなくなります。Activityを非同期で更新するのにはHandlerクラスを使います。HandlerクラスのActivityを更新するためのメソッドのうち、sendEmptyMessageとpostを使ってみます。sendEmptyMessageメソッドとpostメソッドの違いは引数だけです。ソースを見たところ内部的に同じ処理をしています。handler#sendEmptyMessage以下は1秒ごとにActivityに現在時刻を表示するHandlerクラスのsendEmptyMessageメソッドを使ったソースです。}これで無事に1秒ごとにActivityに現在時刻を表示できました。use."というエラーが起きるので注意が必要です。use.※when=の後の数値は毎回異なるようです。handler#post次は1秒ごとにActivityに現在時刻を表示するHandlerクラスのpostメソッドを使ったソースです。sendEmptyMessageメソッドの代わりにpostメソッド、sendEmptyMessageDelayedメソッドの代わりにpostDelayedメソッドを、removeMessagesメソッドの代わりにremoveCallbacksメソッドを使っています。同じpostDelayedメソッドやpostメソッドはRunnableインターフェイスを引数に使うので継承次第では便利な使い方ができるかもしれません。以上、参考になれば幸いです。19:13HandlerとRunnableで時刻の更新プログラムを組んでいて期待通り動かず困っていたところ、こちらのサイトに出会いとても助かりました。ありがとうございます。21:17コメントありがとうございます。当ブログは公開後に内容を修正することがあります。当ブログの内容により発生した損害につきましては一切の責任を負いかねますのでご了承下さい。ユーザーの訪問の際にクッキーやアクセス解析という方法でユーザーの行動を記録しています。これはユーザー個人を特定できない情報であり、サイトの質向上のために用いられます。プライバシー保護のために当ブログのクッキーの取得を拒否するにはお使いのブラウザのクッキーの送受信を拒否するよう設定してください。当サイトは第三者によって配信される広告を表示します。その際、ユーザーが過去に閲覧したサイトの情報からユーザーの興味のある広告を優先的に表示することがあります。このために、ユーザーのインターネット閲覧履歴情報を利用することがありますが、これらは個人を特定できる情報ではなく、個人情報の漏洩や電話、手紙、メールによるセールスはありません。