刚进入工作环境不久,在学习新东西,但是自己太粗心大意,看到众多牛人们都写博客来学习东西,我也自己深入一下,研究一下和大家分享,当然,我不是什么牛人,有什么错误希望大家指出。
public class UiDeivce中
//谷歌给的官方文档中说此方法是 等待当前应用空闲,但是光看官方文档解释是无法清楚真正怎么运行的。要精确计算,必须研究源码。
public void waitForIdle() {
waitForIdle(DEFAULT_TIMEOUT_MILLIS); //DEFAULT_TIMEOUT_MILLIS = 10*1000ms
}
-------------------------------------------------------------------------------------
waitForIdle(DEFAULT_TIMEOUT_MILLIS);调用下面方法
public void waitForIdle(long time) {
waitForIdle(QUIET_TIME_TO_BE_CONSIDERD_IDLE_STATE, timeout); / /QUIET_TIME_TO_BE_CONSIDERD_IDLE_STATE = 500ms
}
waitForIdle(QUIET_TIME_TO_BE_CONSIDERD_IDLE_STATE, timeout);
调用这个方法
------------------------------------------------------------------------------------
@Override
public void waitForIdle(long idleTimeout, long globalTimeout) {
//这里注意不是应用的system.currentTimeMills() 区别看http://developer.android.com/reference/android/os/SystemClock.html
long start = SystemCloc