Приложение не реагирует должным образом на первое нажатие, если оно завершено в CountDownTimer - PullRequest
0 голосов
/ 05 марта 2019

В моем приложении в некоторых сценариях необходимо завершить приложение в CountDownTimer через определенное время, поэтому при следующем запуске приложения это происходит с самого начала.

Проблема заключается в том, что если оно завершеноТаким образом, приложение не реагирует на первое касание, только второе, что еще хуже, например, в эмуляторе в API 26 отображается короткий черный экран, который сразу закрывается.

Код для завершенияприложение довольно простое:

finish();
finishAffinity();

И я проверил, что если такой выход не происходит, например, через countDownTimer, если я выполняю то же самое при нажатии кнопки «Назад», он работает правильно, реагируяпри первом нажатии.

Что можно сделать, чтобы решить эту проблему?

...