안드로이드 개발 질문/답변
(글 수 45,052)
프로그레스 다이얼로그? 를 쓴다고
이런식으로 구현을 했습니다.
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);
이 부분 뒤에 로그가 찍히는걸로 봐선
호출은 한것 같은데
핸들러 첫부분부터 로그를 찍어봐도 찍히지가 않네요.
이거 원인이 뭔가요...?




말씀 하신 부분으론 전혀 뭐가 먼지 감잡을수가 없네요~
에러 로그라도 한번 올려봐주세요.