안녕하세요.

드로이드폰에서 메인프로그램은 Activity에서 상속받아 돌리고, 소켓통신부분은 Runnable 인터페이스를 상속받아
다른 클래스로 만들어 돌리는데요. 소켓통신자체는 별 문제없이 잘 돌아갑니다만,
드로이드폰 스크린상에 "connect"버튼을 눌렀을때, 에러가 없으면 연결성공이라고 dialog box를 띄우고 싶은데,
안드로이드 관련 UI를 상속받아서 하려니 잘 안되네요.
예를 들면, "import android.app.AlertDialog;"

run()메쏘드안에서 어떤 UI관련된것을 부르면, 프로그램이 죽거나 그냥 hold되어 버립니다.
일반 자바프로그래밍에서는 잘 되는것들인데, android에서 상속받는 UI컴포넌트를 사용하려니 안되네요.

Modaless/modal dialog box 혹은 다른 EditText라도 상관없으니, 
run() method안에서 UI 컴포넌트를 사용할 방법을 알려주시면 감사하겠습니다.

PS>
다른 노력으로는 인터페이스하나를 더 만들어서 Activity클래스 안에서 실제 UI부분을 핸들링하는 메쏘드를 정의하고
소켓통신하는 클래스에서 그 메쏘드를 콜 하도록 했는데도, 역시 UI핸들링하는 부분만 콜되면 프로그램이 멈춰버립니다.