Если ActvityB не создал обработчик B с использованием Looper не по умолчанию, все сообщения, отправленные обработчику B, будут доставлять свои сообщения только в том же потоке, в котором был создан handlerB.
Так, например, если ActivityB создал обработчик вочень типичным способом, из обратного вызова события активности, handlerB будет доставлять свои сообщения в пользовательский интерфейс по умолчанию.
Итак, если ActivityB сделан таким образом, ActivityA безопасно вызывать handlerB.sendMessage ():
public class ActivityB extends Activity {
Handler handlerB;
public void onCreate(Bundle bundle) {
this.handlerB = new Handler() {
public void handleMessage(Message message) {
;; // Do something
}
};
}
}
Итак, в большинстве случаев ваш ответ: Да.