当想要对UI进行刷新,最好新建一个UI线程。
Handle的作用是专门处理线程通讯的。
所以,像这样,把想要实现的方法放到RUN()函数当中去。
Handler handler = new Handler(Looper.getMainLooper());
handler.post(new Runnable() {
public void run() {
Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_LONG)
.show();
}
});
还有一种解决方法是:
Looper.prepare();
todo();
Looper.loop();