标签: android asynchronous
我正在编写一个Android应用程序,它依赖于异步Web服务器。
我的想法是创建一个多层架构的应用程序,其中通信是一层,UI是另一层,控制器是第三层(当然模型也有自己的)。
我遇到的问题是Web服务器是异步的,因为我无法看到如何在层中分离它。如果它是同步的,那将非常容易。
我正在考虑事件模式,但后来我必须为每个层创建一个事件。但还有其他可能吗?
我不认为AsyncTask是解决方案,因为如果用户旋转屏幕它会崩溃。
答案 0 :(得分:0)
看看奥托:
http://square.github.io/otto/
Otto是一种事件总线,旨在将应用程序的不同部分分离,同时仍允许它们进行有效通信。
我认为这可能就是你要找的东西。