スレッド初心者が時々やるミス。
runを直接実行しても、同一スレッドで実行されます。
別スレッドで実行したければ thread.start() が正解。
Thread thread = new Thread(){
@Override
public void run() {
System.out.println("ここはサブスレッドで");
}
};
thread.run();
Androidだとテクニックとして使われたり。 http://visible-true.blogspot.jp/2011/11/activityrunonuithreadrunnable.html Runnableだけど
おかげで、うんこを流すことができました