在某些情况下,在我的应用中,有必要在特定时间后在CountDownTimer中结束该应用,因此,下次启动该应用时,它会从头开始。
问题是,如果以这种方式完成操作,则应用程序不会对第一个点击响应,仅对第二个响应,更糟糕的是,例如,在API 26的仿真器中,短暂的黑屏显示会立即关闭。 / p>
完成应用程序的代码非常简单:
finish();
finishAffinity();
例如,我检查了是否没有通过countDownTimer退出该事件,例如,如果在按下后退按钮时执行了同样的操作,则在第一次点击时它可以正常工作。
如何解决此问题?