我一直在使用Titanium开发一个Android应用程序,它通过restful web服务来写一些微博。一切正常,但我使用tabhost同时存储五个窗口,其中一些窗口使用相同的事件处理程序来获取相同类型的数据。因此,当您从服务器获取某种数据时,来自多个窗口的事件可能会开始工作。这些事件可能会触发其他事件,事情会变得一团糟。
有没有一种方法可以抑制其他对象,而只启用焦点对象?我如何防止这种情况发生?
发布于 2011-10-30 06:12:04
我管理这类事情的一种方法是将我的操作与用户实际打开的窗口的焦点事件联系起来。然后使用我需要的任何东西来渲染该窗口。这可能是因为您试图在用户实际打开它们之前更新所有窗口。这真的不是必须的。等待他们打开窗口,然后更新它。只要你设置好了数据,渲染窗口就会很快,而且你可以实时完成,不会有太多的延迟。
在手机上,你真的必须尝试尽可能晚地做事情。
https://stackoverflow.com/questions/7899858
复制相似问题