Я пытаюсь создать ProgressDialog для Android-приложения (просто простой показ пользователю, что это происходит, никаких кнопок или чего-то еще), но я не могу понять это правильно. Я прошел через форумы и учебные пособия, а также пример кода, который поставляется с SDK, но безрезультатно.
Вот что я получил:
btnSubmit.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
(...)
ProgressDialog pd = new ProgressDialog(MyApp.this);
pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pd.setMessage("Working...");
pd.setIndeterminate(true);
pd.setCancelable(false);
// now fetch the results
(...long time calculations here...)
// remove progress dialog
pd.dismiss();
Я также попробовал добавить pd.show();
и перепутал с параметром в new ProgressDialog
, в результате чего ничего не произошло (кроме ошибок, которые выбранный параметр не будет работать), что означает: ProgressDialog никогда не появится, Приложение просто работает, как будто я никогда не добавлял диалог.
Я не знаю, создаю ли я диалог в нужном месте, я немного переместил его, но это тоже не помогло. Может, я не в том контексте? Вышеприведенный код находится внутри private ViewGroup _createInputForm()
в MyApp
.
Любой намек оценивается,