Android里,post是启动线程,并把该线程压入线程队列的意思吗?例子在这
HandlerupdateBarHandler=newHandler(){publicvoidhandleMessage(Messagemsg){.........upd...
Handler updateBarHandler = new Handler()
{
public void handleMessage(Message msg)
{
...... ...
updateBarHandler.post(updateThread); //----------------------这里
}
};
Runnable updateThread = new Runnable()
{
...........
public void run() {
updateBarHandler.sendMessage(msg); //-------------------------这里
..........
}
};
是不是每次sendMessage,Handler就会post,即创建一个新线程,然后线程继续sendMessage,然后handler继续post,这样一直循环下去?知道内部有终止条件而终止 展开
{
public void handleMessage(Message msg)
{
...... ...
updateBarHandler.post(updateThread); //----------------------这里
}
};
Runnable updateThread = new Runnable()
{
...........
public void run() {
updateBarHandler.sendMessage(msg); //-------------------------这里
..........
}
};
是不是每次sendMessage,Handler就会post,即创建一个新线程,然后线程继续sendMessage,然后handler继续post,这样一直循环下去?知道内部有终止条件而终止 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询