我的应用程序正在后台线程中解析来自inputStream的数据。根据读取的数据,它必须将 消息推送到gui。Android:Intent或Handler + listener + runnable?
几个月前,我做了一个运行这样的一个implentation:
- 的activiy实现特定监听器接口(每个消息类型的一种方法,消息参数将作为方法的结构参数传递) 。
- 活动在某处注册侦听器。
- 每次阅读线程推送到活动时,它会创建一个推送到处理程序(在gui线程中创建)的可运行的 。可运行的 在活动线程中执行并调用侦听器的方法。
那是工作相当顺利,但...
几天前一边看书,我发现意图。 Itents可以通过简单的意图广播来代替 该结构,其中活动注册在所需的 意图上。
今天,我想知道哪种解决方案最适合在性能方面。 当然,第一个解决方案在类别方面更复杂,但 ,不假定的性能...
任何人有任何线索?
感谢
朱利安
我打算使用LocalBroadcastManager。 Greenrobot的EventBus很有趣。谢谢。 – Julien