Looks like I found a solution, although it looks like a hack. I got this idea from your comments above and from here .
Handler Activity B , , . B Handler onCreate:
Handler statusHandler = new Handler();
statusHandler.post(new Runnable()
{
public void run()
{
statusUpdate();
}
});
C ( B ) , B . C , :
theMsgObserverHandle.post(new Runnable()
{
public void run()
{
Log.d(myName, "Calling my Observer statusUpdate");
theMsgObserver.statusUpdate();
}
});
, , B . ( - not android.os.Message) B C (C - Singleton) . , , . - , .