2012-07-27 3 views
2

Android에서 progressDialog를 표시하는 데 문제가 있습니다. 그것은 화면까지 보여 주었지만 실제로 대화를보기까지 몇 초가 걸렸습니다. Android : ProgressDialog가 즉시 표시되지 않습니다.

내가 대화

Handler saveHandler = new Handler() { 

       @Override 
       public void handleMessage(Message msg) { 
        GallerySaveActivity.this.Submit(progress); 

        Button btn_next = (Button) findViewById(R.id.btn_next); 
        btn_next.setEnabled(true); 
       } 
      }; 
      progress.showDialog(saveHandler, "", "Accessing Facebook ..."); 
      Thread progress_thread = new Thread(progress); 
      progress_thread.start(); 

내가 어떤 지체없이 즉시 대화 상자를 표시하기 위해 Thread 객체에 추가 작업을해야합니까 보여주기 위해했던 코드입니다.

+0

왜 추가 스레드가 필요합니까? ProgressDialog는 UI 스레드에서 실행되어야합니다 ... 진행 대화 상자 생성 루틴을 게시 할 수 있습니까? –

+0

http://stackoverflow.com/questions/2798443/android-progressdialog-doesnt-show 작업이 무거울 경우 작업을 수행합니다. 대화를 표시하는 데 지연되어서는 안됩니다. – LittleFunny

답변

관련 문제