В моем приложении в некоторых сценариях необходимо завершить приложение в CountDownTimer через определенное время, поэтому при следующем запуске приложения это происходит с самого начала.
Проблема заключается в том, что если оно завершеноТаким образом, приложение не реагирует на первое касание, только второе, что еще хуже, например, в эмуляторе в API 26 отображается короткий черный экран, который сразу закрывается.
Код для завершенияприложение довольно простое:
finish();
finishAffinity();
И я проверил, что если такой выход не происходит, например, через countDownTimer, если я выполняю то же самое при нажатии кнопки «Назад», он работает правильно, реагируяпри первом нажатии.
Что можно сделать, чтобы решить эту проблему?