Я пытался + tmho ответить, но все равно выдает эту ошибку:
E / AndroidRuntime (****): android.view.ViewRootImpl $ CalledFromWrongThreadException: только оригинальный поток, создавшийиерархия представлений может касаться его представлений.
Я, наконец, в конечном итоге комбинирую это с + ingsaurabh способом, вот так:
private class ResponseHandler implements Observer, Runnable {
Activity act;
public ResponseHandler(Activity caller) {
act = caller;
}
@Override
public void update (Observable obj, Object arg) {
act.runOnUiThread(this);
}
@Override
public void run() {
//update UI here
}
}
спасибо вам обоим.