假设我在我创建的另一个线程中,在 android 中我执行以下操作:
//this is called from another thread (not mainTread)
new Handler(Lopper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
mAdapter.notifyDataSetChanged();
}
});
我是否理解这里的处理程序与线程相关联,但由于我使用的是 mainThreads 循环器,它会将 runnable 发送到 mainThreads 消息队列进行处理?如果这是真的,任何线程上的任何处理程序都可以接受另一个线程循环器发布到它?那是对的吗 ?
还是“new Handler(Lopper.getMainLopper())”使它成为 mainThread 处理程序?