最佳答案
我想知道什么时候我应该使用 handler.post(runnable);
和什么时候我应该使用
new Thread(runnable).start();
在 Handler 的开发人员文档中提到:
导致将 Runnable r 添加到消息队列 将在此处理程序所附加的线程上运行。
这是否意味着如果我在 Activity
类的 onCreate()
中写:
Handler handler = new Handler();
handler.post(runnable);
那么 runnable 将在一个单独的线程中调用还是在 Activity 的线程中调用?