Androidはマルチスレッドですが、メインのスレッドだけが描画可能です。 だから、下記みたいな感じでスレッドを作成してしまうと 例外がでてしまいます。 ・・・ public void onClickButton(View v) { new Thread(new Runnable() { @Override public void run() { String result = loadString();//時間がかかる処理 text.setText(result);//画面のテキストに取得した文字列をセット } }).start(); } ・・・ 新たに作成したスレッドから、UIへのアクセスは厳禁です。 ではどうするかというと、「Handler」というクラスを使用します。 ・・・ Handler handler= new Handler(); public void onClickBut