내 응용 프로그램에서 아래 코드를 사용하고 있습니다.버튼 클릭시 진행 상태 대화 상자 표시
Button button = new Button(this);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ProgressDialog pd = new ProgressDialog(v.getContext());
pd.setTitle("Please wait.......");
pd.show();
// some task which will take minimum 2 or 3 seconds
// e.g. parsing XML file
pd.dismiss();
}
});
위의 코드에 따르면 버튼을 클릭하면 진행률 대화 상자가 화면에 표시되지만 표시되지 않습니다. 왜 내가 모르는거야.
그러나 내가 그 단추를 풀어 놓은 후에도 pd.dismiss()
표시를 제거하면.
내가 그 표시되지 진전이 대화, 또한 나의 작업의 장소에 어떤 무한 루프를 넣어합니다.
내 코드가 맞습니까? 아무도 내 요구 사항에 대한 해결책을 알고 있다면이 게시물에 회신 해주십시오.
감사합니다.
당신은 진행 [대화 상자] (http://developer.android.com/guide/topics/ui/dialogs.html#ProgressDialog)에 대한 android dev 가이드를 읽으셨습니까? 또한이 페이지의 오른쪽을 보면 정확한 문제와 관련하여 많은 의문점이 있습니다. – Vladimir
나는 모든 것을 보았다. 모두 스레드와 진행 대화 상자에 대해 이야기하고있다. 모두 스레드에서 Progress Dialog로 코드를 게시했습니다. 아무도 AsyncTask없이 시도한 경우 해결책을 얻기 위해 여기에 게시했습니다. 코멘트 주셔서 감사합니다. –
가능한 복제본 [어떻게 표시하고 안드로이드 진행 대화 상자를 제거합니까] (http://stackoverflow.com/questions/4388142/how-do-i-show-and-then-remove-an-android-progress- 대화 상자) –