JavaでThreadを起動するときは、start()で行う. Thread t = new Thread(runnable); t.start(); // ここを注意 t.run();では同一スレッドで実行してしまう. AndroidだとNetworkOnMainThreadExceptionが発生して怒られるので注意.