有人可以告诉我 "Thread" 和 "Handler" 之间的区别吗?我们什么时候使用 "Thread",什么时候使用 "Handler"?
我的项目中有两段代码,但我不理解它们。
final Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
// Do SomeThings
}
};
并且
private class readThread extends Thread
{
Handler mHandler;
readThread(Handler h){
mHandler = h;
this.setPriority(Thread.MIN_PRIORITY);
}
@Override
public void run()
{
// Do SomeThings
}
}
在另一个方法调用中可以像这样调用处理程序
read_thread = new readThread(handler);
read_thread.start();
哪个先运行?有人能给我解释一下吗?