根据代码逻辑分析,无论noQuit的值是多少,都会触发killProcess的原因可能是以下几点:

  1. 第一个if条件count > 1成立。只有当count的值大于1时,程序才会进入这个条件判断。所以,如果进入了这个条件判断,就会触发killProcess

  2. noQuit的值为1时,会延迟11000毫秒后执行DoneRunnable。但是,在这段延迟期间,没有其他的代码来判断noQuit的值是否为1。所以,在延迟11000毫秒后,会触发DoneRunnable,然后触发killProcess

  3. noQuit的值不为1时,会延迟11000毫秒后执行DoneRunnable,然后再延迟14000毫秒后执行killProcess。所以,无论noQuit的值是多少,在延迟14000毫秒后,都会触发killProcess

综上所述,以上程序运行时,不论noQuit的值是多少,总是会触发killProcess

为什么在以下程序运行时不论noQuit的值总是会触发killProcess? ifcount 1 if!ToastFlag Handler handlerToast = new Handler; ifnoQuit == 1 hand

原文地址: https://www.cveoy.top/t/topic/ibbr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录