我一直在将 Titanium 用于一个 Android 应用程序,该应用程序通过 restful web 服务做一些微博。一切正常,但我使用 tabhost 同时存储五个窗口,其中一些窗口使用相同的事件处理程序来获取相同类型的数据。因此,当您从服务器获取某种数据时,来自多个窗口的事件可能会开始起作用。这些事件可能会引发其他事件,事情就会变得一团糟。
有没有办法抑制其他对象,只启用焦点中的对象?我怎样才能避免这种情况?
最佳答案
我管理此类事情的一种方法是将我的操作 Hook 到用户实际打开的窗口的焦点事件。然后使用我需要的任何东西来渲染那个窗口。可能是您尝试在用户实际打开所有窗口之前更新所有窗口。那真的没有必要。等到他们打开窗口,然后更新它。只要您设置了数据,渲染窗口就会很快,而且您可以实时完成,不会有太多延迟。
在移动设备上,您确实必须尝试尽可能晚地做事。
关于javascript - 钛javascript事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7899858/