post()方法,用于传递要在UI线程上运行的runnable

时间:2012-10-11 13:50:38

标签: android view

在什么情况下,将runnable传递给View类实例方法post()将无法按预期工作,并且不会运行runnable - 永远?

1 个答案:

答案 0 :(得分:1)

如果活动在Runnable到达队列顶部之前被销毁,则可能导致Runnable无法运行。

如果流程终止,则Runnable根本不存在。

如果取消Runnable,它将无法运行。

如果在Runnable到达队列顶部之前绑定主应用程序线程,则Runnable将无法运行,并且最终会因ANR而崩溃。