>我有Activity with Handler(UI线程)
>我启动新的Thread并生成handler.post(new MyRunnable()) – (新工作线程)
关于post方法的Android文档说:“导致Runnable r被添加到消息队列中.sunnable将在这个处理程序附加到的线程上运行.”
处理程序附加到UI线程.
android如何在没有新线程创建的情况下在同一个UI线程中运行runnable?
是否将使用来自handler.post()的Runnable创建新线程?
或者只有run()方法将从Runnable子类调用?
解决方法:
Handler attached to UI thread.
正确.
How android can run runnable in the same UI thread without new thread creation?
任何线程,包括主应用程序(“UI”)线程,都可以在Handler上调用post()(或者在任何View上调用).