タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

AsyncTaskに関するdeadbeefのブックマーク (1)

  • AndroidのAsyncTaskについて

    今回は、AndroidのAsyncTaskについて。 知らない人のためにまずは、AsyncTaskの説明を。 Androidはメインスレッド内でDB接続等の時間のかかる処理を行うとその間、 画面はフリーズしてしまいます。 ボタンクリック時にDBへの登録処理を行い、 その間画面にはプログレスバー(くるくるするやつ)を表示しておきたいとします。 この時、メインスレッド(GUIスレッド)でプログレスバーを表示、そのまま同じスレッドで 登録処理を行うと、画面に表示されているプログレスバーは止まってしまいます。 これを解消するには、登録処理等のバックグラウンドで行いたい処理はメインスレッドとは 別のスレッドで行う必要があります。 この時、気をつけないと行けないのがバックグラウンドで動かしているスレッドから UI操作を行うとエラーが発生してしまいます。 上記のような動作を簡単に実装できるのがAsync

  • 1