Activity内で画面遷移をする処理を作っています。
下記�@のタイミングでは、正しくlinearlayout1→linearlayout2に遷移するのですが、
下記�Aのタイミングでは、画面遷移しません。
画面遷移しなかった場合の、LogCatウィンドウを見たところ、
「request time failed java.net.socketexception address family not supported by protocol」と表示されていました。
google等で調べてみましたが、画面遷移できない理由が分かりません。
Threadのrun()内からは、setContentView()が出来ない、等の制約があるのでしょうか?

コンストラクタ(Context context) {
((Activity)context).setContentView(linearlayout1);
}

@Override
public void onClick(View v) {
((Activity)context).setContentView((linearlayout2); // �@onClick()内から画面遷移
}

@Override
public void run() {
((Activity)context).setContentView((linearlayout2);; // �Arun()内から画面遷移
}