프로그레스 다이얼로그? 를 쓴다고

 

이런식으로 구현을 했습니다.

 

new Thread(new Runnable() {
   @Override
   public void run() {

 // 파싱하기

handler.sendMessage(msg);

}).start();

 

 

private Handler handler = new Handler() {
  public void handleMessage(Message msg) {

 // 리스트 부분

TAdapter tadapter = new TAdapter(context,
      R.layout.tlistview, tresult);
    TList = (ListView) findViewById(R.id.downlist);
    TList.setAdapter(tadapter);

}

}

 

이런식으로 했습니다.

 

버튼 하나 만들어놓고 누르면 파싱하고 그게 끝나면 핸들러부분으로 가서

리스트 뿌려주게 했는데

 

이게 스크롤이 끝나고 나거나 아님 스크롤이 천천히 될땐 잘 되는데

퉁 팅기면서 세게 밀어놓고 스크롤되는 와중에 다시 버튼을 누르면

 

그냥 에러가 나네요. 로그를 찍어보면

handler.sendMessage(msg);

이 부분 뒤에 로그가 찍히는걸로 봐선

호출은 한것 같은데

 

핸들러 첫부분부터 로그를 찍어봐도 찍히지가 않네요.

 

이거 원인이 뭔가요...?