javascript - 钛javascript事件

标签 javascript android titanium

我一直在将 Titanium 用于一个 Android 应用程序,该应用程序通过 restful web 服务做一些微博。一切正常,但我使用 tabhost 同时存储五个窗口,其中一些窗口使用相同的事件处理程序来获取相同类型的数据。因此,当您从服务器获取某种数据时,来自多个窗口的事件可能会开始起作用。这些事件可能会引发其他事件,事情就会变得一团糟。

有没有办法抑制其他对象,只启用焦点中的对象?我怎样才能避免这种情况?

最佳答案

我管理此类事情的一种方法是将我的操作 Hook 到用户实际打开的窗口的焦点事件。然后使用我需要的任何东西来渲染那个窗口。可能是您尝试在用户实际打开所有窗口之前更新所有窗口。那真的没有必要。等到他们打开窗口,然后更新它。只要您设置了数据,渲染窗口就会很快,而且您可以实时完成,不会有太多延迟。

在移动设备上,您确实必须尝试尽可能晚地做事。

关于javascript - 钛javascript事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7899858/

相关文章:

java - 如何在文字上书写时显示图像

javascript - Google Play 拒绝 Cordova 应用程序,因为它包含用户的安全漏洞

ios - 如何使用 Titanium Studio 在 iOS 上同时播放多个视频?

javascript - 为什么在调用 foo.fn() 时 JS 不总是将 `this` 绑定(bind)到 `foo`?

javascript - 您如何检测 Chrome 中是否阻止了指向另一个域的弹出窗口?

javascript - HTML5 从中心点旋转图像

java - 如何按即将到来的生日顺序获取联系人?

android - 无法显示Android远程图像Titanium SDK

javascript - 如何在钛中重新加载 tableView?

不推荐使用 Javascript 读取 json 文件,更新代码