чтобы показать фоновый процесс, который я использовал ProgressDialogBox
.
Мой код:
add_button.setOnClickListener(new OnClickListener() {
public void onClick(View viewParam) {
progressDialog = ProgressDialog.show(AddTicketActivity.this, "", "Loading...");
new Thread() {
public void run() {
try{
sleep(10000);
} catch (Exception e) {
Log.e("tag", e.getMessage());
}
progressDialog.dismiss();
}
}.start();
Работает нормально.Но проблема в том, что progess показывает в течение 10000 мс, где, как я хочу, чтобы он показывался, пока мои данные не были извлечены / добавлены.я имею в виду, что это должно зависеть от времени выборки / добавления.
Я думал, что будет так же
public void onClick(View viewParam) {
progressDialog = ProgressDialog.show(AddTicketActivity.this, "", "Loading...");
Fetching data code here
progressDialog.dismiss();
}
Но это не работает, не показывает никакого индикатора выполнения.
Как я могу использовать это.
Спасибо.