Во время работы с диалогами в android можно отменить его или отклонить, но когда использовать увольнение и когда использовать отмену? в чем разница между ними? Спасибо заранее.
В чем разница между `DialogInterface.dismiss()` и `DialogInterface.cancel()`?
Ответ 1
public void cancel() Поскольку: Уровень API 1
Отмените диалог. Это по сути то же самое, что и calloff(), но он также вызовет ваш DialogInterface.OnCancelListener(если он зарегистрирован).
Это то, что говорят документы. Оба равны, просто cancel() вызовет прослушиватель, зарегистрированный на DialogInterface.
Ответ 2
cancel() - Отменить диалог. Это по сути то же самое, что и calloff(), но он также вызовет ваш DialogInterface.OnCancelListener(если он зарегистрирован).
Отменить() - Отклонить этот диалог, удалив его с экрана. Этот метод можно безопасно вызывать из любого потока. Обратите внимание, что вы не должны переопределять этот метод для очистки при отклонении диалога, вместо этого реализуете это в onStop().
Вы должны проверить здесь для получения дополнительной информации о том, как использовать эти два метода