如何在UI线程和后台线程之间进行线程间通信?我想在这里使用常见的handler概念来更新我的UI。我的概念如下:
new Thread(new Runnable() {
public void run() {
while (mProgressStatus < 100) {
mProgressStatus = doWork();
// Update the progress bar
mHandler.post(new Runnable() {
public void run() {
mProgress.setProgress(mProgressStatus);
}
});
}
}
}).start();
我想使用两个类,一个类包含主线程,另一个类包含后台线程,并且它们使用同一个handler。我该如何实现这一点? 我知道这很常见,但我发现确切地实现它有些困难。