我在这里查看答案:Updating Android UI using threads
但我无法理解如何在后台线程中实例化处理程序以匹配UiThread。
我只是想清楚地说明我正在使用2个完全独立的类。
UiThread Handler Code:
final Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
if(msg.what==UPDATE_IMAGE){
images.get(msg.arg1).setImageBitmap((Bitmap) msg.obj);
}
super.handleMessage(msg);
}
};
后台线程处理程序代码:
if(dataArrives){
Message msg = handler.obtainMessage();
msg.what = UPDATE_IMAGE;
msg.obj = bitmap;
msg.arg1 = index;
handler.sendMessage(msg);
}
在后台课程中,我将“处理程序”视为未定义。 如果可以,请在答案中显示整个主题类。