预计,如果相关,则在多线程上下文中使用此SystemClock.sleep(paramMaybeNegative)
。在一些尚未发现的情况下,负面影响将来自未初始化的对象属性。
以下是关于我所询问的文件: developer.android.com:SystemClock.sleep(long)。它没有提到例外或永远或其他可能预期的事情。
在这里提出这个问题,以便记住稍后回答它并处理我正在编写的一些代码中的后果,同时希望有人知道已经期待什么,并希望在我到达之前输入它(超级信息和关于SystemClocks的有趣的有趣的事实也欢迎:)。
答案 0 :(得分:1)
调用Thread.sleep(millis)
会抛出IllegalArgumentException
。
您可以通过阅读src代码或尝试来找到答案。
答案 1 :(得分:0)
通过阅读和猜测在模拟器中运行的源代码,我希望它不会抛出错误并像SystemClock.sleep(0)
那样行事;它会引发logcat并崩溃app:
java.lang.IllegalArgumentException: timeout arguments out of range
at java.lang.VMThread.sleep(Native Method)
...
...
...
我很可能没有查看错误的源文件。