It is posting a runnable using handler from UI thread. If post action fails, it returns false. It does not throw.