1, private Object syncObj = new Object();
private boolean mScreenShotReady = false;
2, synchronized (syncObj) {
while (!mScreenShotReady) {
syncObj.wait();
}
}
3, synchronized (syncObj) {
mScreenShotBmp = v.getDrawingCache();
mScreenShotReady = true;
if (mScreenShotBmp == null) {
Log.d(LOGTAG, "++++++++++++++++Null screenshot");
}
Log.d(LOGTAG, "UI thread screen shot ready");
syncObj.notify();
}