Как закрыть диалоговое окно при выходе из Activity?

Подскажите, как это правильно должно быть? Вызываю диалог при переходе с одного активити в другое. И в момент, пока система думает, решил запустить диалоговое окно. Но, когда активити finish(), в логах, я заметил ошибку.

public void onClick(View v) {
            ProgressDialog dialog2 = new ProgressDialog(EmailPasswordActivity.this);
            dialog2.setTitle("");
            dialog2.setMessage("Секунду...");
            dialog2.show();
            Intent intent = new Intent(EmailPasswordActivity.this, MainList.class);
            intent.putExtra("email", ETemail.getText().toString());
            intent.putExtra("username", username.getText().toString());
            intent.putExtra("userage", userage.getText().toString());
            saveText();
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(intent);
            EmailPasswordActivity.this.finish();

        }

Я понимаю, что диалог необходимо закрыть. Но где и когда, по какой логике. Или вообще все не так?


Ответы (0 шт):