Android:每个线程有多个处理程序可以吗

标签 android

在一个线程上实例化多个对象并使用自己的私有(private)处理程序是一种不好的做法吗?应用程序是否应该为每个线程实例化和仅使用一个处理程序并将其在对象之间传递?

最佳答案

每个 Looper/MessageQueue 对拥有多个 Handler 是有好处的。您可以在各自的处理程序上发送和处理不同类别的RunnableMessage,这减少了if else的数量,使您的编程更多可维护。

关于Android:每个线程有多个处理程序可以吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7964128/

相关文章:

Android:应用程序应如何处理设备的语言更改

android - 如何在Android中制作多线程代码?

Android 区分 320x480 和 480x800 的资源

android - 我真的需要将每个字符串都放入 strings.xml 中吗?

java - 为什么我的应用程序不从 fragment 中打开新的 Activity?

java - 为什么在目录上调用 File.listFiles 可以返回 null?

android - 创建查询时出现 SQLiteDatabaseCorruptException 错误

java - 尽管我可以使用 MaterialButton,但无法使用 MaterialButtonToggleGroup?

android - RenderScript:使用 ScriptGroup 进行图像处理导致水平条纹

Java - Android - 如何使用 ID 以编程方式隐藏或显示控件