Androidでマルチスレッド(マルチタスク・バックグラウンド処理)をするには次の方法があります。 [参考記事] UIを操作するのにhandlerを使う理由 thread WebViewCoreThread exiting due to uncaught exception Java標準のThreadクラスを使用する方法 Android独自のAsyncTaskを使用する方法 Java標準のThreadクラスを使用する方法 Androidアプリはマルチスレッドで動作することができますが、UIはシングルスレッドモデルです。 このためメインスレッドのUI以外のスレッドからUIにアクセスすると例外が発生します。 次のように別スレッドでUIにアクセスすると例外が発生します。 public void onClickButton(View v) { new Thread(new Runnable() {