2012-09-16 4 views
1

필자는 도움이 절실히 필요합니다. 나는 잠깐 동안이 머리카락을 뽑아왔다. ProgressDialog이 내 앱에 표시되지 않는 이유가 있습니까?Android 2.3 ProgressDialog 표시되지 않음

b.setOnClickListener(new OnClickListener() {   
    @Override   
    public void onClick(View v) {     
     dialog = ProgressDialog.show(AndroidPHPConnection.this, "","Validating user...", true); 
     new Thread(new Runnable() { 
      public void run() {        
       login();             
      } 
     }).start();       
    }   
}); 
+0

그러면 'onClick' 메서드가 호출되고 있는지 확실합니까? –

+0

라고합니다. 버튼이 클릭에 반응합니다. 그러나 onClick 내의 내용은 아무 것도하지 않는 것 같습니다. – weidai

+0

'login()'메서드가 호출되지 않으면 스레드가 시작되지 않습니다. 그 중 하나가'b'가 당신이 생각하는 버튼이 아니면 그렇지 않으면 나중에 다른 청취자가 코드에서 버튼에 지정 될 때 일어날 것입니다. –

답변

0

저는 일반적으로 이와 같은 대화 상자를 만듭니다. 어쩌면 잘될 것입니다.

ProgressDialog pd = new ProgressDialog(this); 
pd.setMessage("Bla bla bla"); 
pd.show(); 
//pd.dismiss(); 
+0

ok .. 레이아웃과 클래스 코드가 함께 실행되지 않았습니다. 내 실수. 도움과 문제 해결에 감사드립니다. :) – weidai