Почему всплывающее сообщение, показанное в в этом GIF , исчезает раньше, чем должно?Я попытался отобразить всплывающее сообщение от первого действия (действия по сбросу пароля) прямо перед началом нового действия (действия по входу в систему).Я также попытался показать всплывающее сообщение с новым действием в onResume (), и оно имеет тот же эффект.Кроме того, как видно в GIF, всплывающее сообщение будет появляться до тех пор, пока оно не закончится, если я нажму на то, где оно должно быть.РЕДАКТИРОВАТЬ: На самом деле, сообщение тост появится снова, если я коснусь в любом месте экрана.
РЕДАКТИРОВАТЬ: Вот код для сообщения тост:
auth.sendPasswordResetEmail(email)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Toast.makeText(ResetPasswordActivity.this, "We have sent you instructions to reset your password!", Toast.LENGTH_SHORT).show();
startActivity(new Intent(ResetPasswordActivity.this, LoginActivity.class));
finish();
} else {
Toast.makeText(ResetPasswordActivity.this, "Failed to send reset email!", Toast.LENGTH_SHORT).show();
}
progressBar.setVisibility(View.GONE);
}
});
Я получаю ту же проблему, когда яиспользуйте Toast.LENGTH_LONG.Он исчезает за то же время, что и Toast.LENGTH_SHORT, но длится дольше (как и ожидалось) после того, как я снова нажму на него, чтобы восстановить его, как в GIF.Дело в том, что мне не нужно нажимать, чтобы показывать его в течение всего времени.