add.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
if(dayI.getText().toString() != null || !dayI.getText().toString().equals(""))
{
myProgressDialog = ProgressDialog.show(MonthlyProc.this,
          "Please wait...", "Doing Extreme Calculations...", true);
// 할일을 뽑아낸다
    work = workI.getText().toString();
    // 알람시간을 뽑아낸다
    alram = alramI.getText().toString();
    
    TCPInsert tpi = new TCPInsert(dayI.getText().toString()+"|"+myNumber+"|"+work+"|"+alram+"|1");
    tpi.run();
     
Toast t = Toast.makeText(getApplicationContext(), return_msg, Toast.LENGTH_LONG);
t.show();
//txv.setText(return_msg);

}
}
});

버튼이벤트가 이렇게 되있는데..

음 스레드 run 할때 프로그래스바가 실행되고 스레드가 run 에서 모든동작을 다한뒤에는

프로그래스바가 없어지게 하고싶은데

저렇게하니 프로그래스바 무한으로 떠있더라고요..

예제는 많은데 어떻게 써야 할지 가닥이 안잡힙니다 ㅠㅠ

저상태에서 어떻게 run 이 끝났을대 프로그래스바를 없애나요?

프로그래스바 없애는건 myProgressDialog.dismiss();  이거인건 알겠는데 응용하려니 잘 모르겟어요

고수님들 ㄷ와주세요 ㅠㅠ