一般我们在写Android应用的时候,会把比较耗时的操作放在独立的线程中执行(相对于UI线程,主线程),大多数时候但操作完成后 会要求刷新UI界面,那么就要求子线程返回到主线程刷新UI。这时,Android提供了多种方法来实现。
例如:
Handler.post(Runable callback),Handler.sendMessage(...);
Handler=new Handler();
mHandler.post(new Runnable(){
void run(){
//执行代码...}
});
上面的 “//执行代码” 是直接运行在主线程(UI线程)中的,这里并没有新建线程。