2011-09-07 5 views
0

안녕하세요 저는 Android에 처음으로 이런 식으로 목록보기에 프로세스 대화 상자를 넣으려고합니다.process 대화 상자가 목록보기에 즉시 표시되지 않음

lv1.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView<?> a, View v,int position, long id) { 
      Log.v("data1","Before Dialog"); 
      pd = ProgressDialog.show(DataDiaryDateAndTime.this.getParent(), "", 
        "Please Wait....", true, true); 
      Log.v("data1","After Dialog"); 
      MyThreadNew myThread = new MyThreadNew(position); 
      myThread.start(); 
     } 
    }); 

하지만 프로세스 대화 상자가 매우 늦게 시작하지만 둘 다 메시지가 오는 것을 발견 즉시 내 활동은 다른 활동의 자식 활동이다.

제게 적절한 해결책을주십시오. 감사합니다.

+0

진행률 대화 상자를 사용하여 UI 스레드를 업데이트하는 데 다소 시간이 걸릴 수 있습니다. 목록보기가 있기 때문에 추측 할 수 있습니다. –

답변

0

에뮬레이터에서 테스트 중이십니까? 에뮬레이터는 느립니다 (특히 디버그 모드에서는 느림). 실제 장치에서 어떻게 작동합니까?

관련 문제