求告知mPoolThread的作用
private Thread mPoolThread; //加了此线程 图片浏览变得流畅了 不知道为啥~~
// loop thread
mPoolThread = new Thread()
{
@Override
public void run()
{
Looper.prepare();
mPoolThreadHander = new Handler()
{
@Override
public void handleMessage(Message msg)
{
mThreadPool.execute(getTask());
try
{
mPoolSemaphore.acquire();
} catch (InterruptedException e)
{
}
}
};
// 释放一个信号量
mSemaphore.release();
Looper.loop();
}
};
mPoolThread.start();
为什么要开启一个新线程去初始化mPoolThreadHander 啊?
不能直接初始化吗
我试了下 如果不开启新线程去初始化mPoolThreadHander 滑动滚轮时会有点卡
谁能告诉我为什么吗?