synchronized (syncObj)
2016-07-15 16:55
176 查看
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();
}
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();
}
相关文章推荐
- 广告点击率预测-项目介绍
- 第二篇博客,看来以后要每天一篇的样子呢!
- POJ 2796 Feel Good(并查集)
- Java多线程用法
- 二叉查找树、B-树、B+树、B*树
- uwsgi安装过程中遇到的问题
- oracle database link使用说明
- 利用GPU加速的软件
- 关于正则表达式
- Observer观察者模式
- 快捷的办法找到并删除 Xcode 工程中没用到的图片
- android加载网络图片,并下载
- java string类型转换boolean类型
- eclipse 创建maven项目设置默认jdk版本
- ubuntu 下安装lua语言
- 【Leetcode206】 Reverse Linked List
- Codeforces Round #362 (Div. 2) C. Lorenzo Von Matterhorn(暴力)
- cuda 安装方法
- oracle数据库客户端无法分发数据库连接
- Tomcat log4j配置