Я использую приведенный ниже код в своем приложении.
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()
его отображение, то это также только после отпускания кнопки.
Если я поставлю любой бесконечный цикл вместо моей задачи также, не отображает диалоговое окно прогресса .
Мой код правильный?Если кто-нибудь знает решение моего требования, пожалуйста, ответьте на это сообщение.
Спасибо.