wiki:uitest

对界面进行自动话测试的时候发现一个问题,如何确认界面内容(一般通过工作线程读网络)完全画好,google提供的做法是调用函数 getInstrumentation().waitForIdleSync(),该函数也是只是等待界面进程完成,没办法保证工作队列完成,类似robotiume提供的方法 solo.waitForView()或者solo.waitForXXX,这种方式在网络比较流畅的时候感觉不到问题。但如果网络比较慢的情况会出现界面画好,但内容没出来就退出的问题,可做的只能增加等待时间

网上有人是用  http://www.cnblogs.com/zdwillie/p/3314565.html 这样一种做法,但会对污染代码,需要在工作线程代码中调固定的函数