Используйте экземпляр android.os.Handler
для доступа к потоку пользовательского интерфейса из другого потока:
Например:
class YourUI exends Activity {
private Handler hm;
@override
public void onCreate(Bundle b) {
// do stuff, and instantiate the handler
hm = new Handler() {
public void handleMessage(Message m) {
// toast code
}
};
}
public Handler returnHandler(){
return hm;
}
}
В потоке, не являющемся пользовательским интерфейсом, используйте это:
YourUI.getHandler().sendEmptyMeassage(0);