안녕하세요

 

계속 막히는 부분이 있어서 질문 드립니다.

 

현재 메인 클래스와 네트워크 검색용 클래스가 있습니다.

 

메인 클래스에서 검색 버튼을 누를 경우

 

네트워크 검색용 클래스의 메서드를 통해 텍스트뷰에 뿌려주는 상황입니다.

 

 

그런데 네트워크 작업의 시간이 오래 걸리더군요.

 

그래서 네트워크 작업을 하는동안 메인 클래스에 프로그레스 다이얼로그를 띄워주려고 합니다.

 

 

우선 메인클래스 내용은 대략 아래와 같습니다.

 

public class MainActivity extends Activity {

 

/** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  setContentView(R.layout.main);

 

~~~

 

search.setOnClickListener(new ImageButton.OnClickListener() {
   public void onClick(View v) {

"네트워크 클래스의 메서드를 호출해서 텍스트뷰에 뿌려줌. "

 }
  });

 

}

}

 

 

 

쓰레드 관련 코드를 네트워크 클래스에 작성해주고 핸들러로 메인 클래스와 연결 시켜주면 될 것 같은데 

 

계속 에러가 발생하는군요...

 

 

1. 메인클레스에 프로그레스 다이얼로그를 띄워준다.

2. 네트워크 클래스는 쓰레드로 작업을 시키고 핸들러로 메인 클레스와 연결시켜준다.

 

 

제가 하는 방법이 맞는건가요?

아니면 뭔가 개념을 잘못 잡은 걸까요?..

 

혹시 참고할 예제가 있으면 부탁드립니다.