对界面进行自动话测试的时候发现一个问题,如何确认界面内容(一般通过工作线程读网络)完全画好,google提供的做法是调用函数 getInstrumentation().waitForIdleSync(),该函数也是只是等待界面进程完成,没办法保证工作队列完成,类似robotiume提供的方法 solo.waitForView()或者solo.waitForXXX,这种方式在网络比较流畅的时候感觉不到问题。但如果网络比较慢的情况会出现界面画好,但内容没出来就退出的问题,可做的只能增加等待时间
网上有人是用 http://www.cnblogs.com/zdwillie/p/3314565.html 这样一种做法,但会对污染代码,需要在工作线程代码中调固定的函数
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)