synchronized (syncObj)

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();
                    }

你可能感兴趣的:(Android)