用于多线程间的同步,当一个线程调用方法进入 synchronized (syncLock) {
int size = mViewCache.size();
Log.d(TAG, "addToCache: index="+idx+", size = "+size+", view="+v);
mViewCache.put(idx, new SoftReference<View>(v));
}
后其他线程调用该方法或去他含synchronized (syncLock) {的方法都必须wait 到 synchronized (syncLock) {}里面的代码执行完
int size = mViewCache.size();
Log.d(TAG, "addToCache: index="+idx+", size = "+size+", view="+v);
mViewCache.put(idx, new SoftReference<View>(v));
}
后其他线程调用该方法或去他含synchronized (syncLock) {的方法都必须wait 到 synchronized (syncLock) {}里面的代码执行完
解决方案 »
- 如何用Fragment#setArguments(Bundle)传递变量到DialogFragment
- android中怎么获得MotionEvent.ACTION_MOVE中的起始点
- 求救啊,在代码中设置使用物理键盘的状态为关闭啊
- 紧急求助 官方android的SDK无法连接下载了,eclipse里面的ADT用官方的地址也不能下载了
- adb卡死
- 视频文件的分辨率取得
- 找美工一起开发一款飞行类射击游戏
- 关于Android的几个问题请高人指点一二
- PC与Android的UDP通信
- Switch语句问题
- 最近用cocos2dx做了个小游戏, 宝石管家,求各位大佬体验指导,求5星评论
- google官方navigation drawer侧栏选中的效果
原因是因为,静态类函数隶属类,它没有this。这该如何呢?
public class FManager {
/*
* 函数介绍:保存log到日志文件
* 输入参数:strLog字符串
* 输出参数:无
* 返回值 :无
*/
public static void saveLogSD(String strLog) {
Log.v(TAG, "saveLogSD enter");