안드로이드 개발 질문/답변
(글 수 45,052)
progressDialog = MyProgressDialog.show(this,"","",true,true,null);
new Thread(new Runnable(){
public void run(){
// 복잡한 코드
progressDialog.dismiss();
}
}).start();
ArrayAdapter<String> Adapter; //리스트뷰 뿌리는 과정...
Adapter = new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1,busnm);
ListView list = (ListView) findViewById(R.id.s_list);
list.setAdapter(Adapter);
이렇게 했는데요... 프로그래스 까지 잘 뜨고... 복잡한 코드 지나면 프로그레스도 사라집니다..
그런데... 복잡한 코드를 걸쳐서 나온내용을 리스트 뷰로 뿌리는데... 뿌려지지가 않습니다..
프로그레스 없애면 리스트뷰 잘 뿌려지고... 프로그래스 쓰면 안뿌려집니다.. 다시 검색 누르는 순간...리스트뷰가 뿌려집니다...
어떻게 프로그래스 끝나자마자 리스트뷰에 뿌리는지 고수님들...가르쳐주세요.^^




다이얼로그 dismiss한 다음에
리스트에 아이템 추가하는 문장과 Adapter.notifyDataSet...(); 메소드 호출을
handler.post를 이용해서 실행하세요.