protected void sendMessage(final int msgId) { if (messenger == null || msgId == -1) { return; } // fire an async message on this thread's queue // so we don't block onCreate() from returning TiMessenger.postOnMain( new Runnable() { public void run() { handleSendMessage(msgId); } }); }