【问题标题】:Appcelerator: Event when reopening AppAppcelerator:重新打开应用时的事件
【发布时间】:2012-05-09 20:42:21
【问题描述】:

我希望我的应用在重新打开时重新加载数据(来自 iOS“多任务”)。

我已经测试过了:

Ti.UI.addEventListener('reload', function() {
    alert('reloaded app');
});

但这个事件只会在应用程序第一次打开时被触发。

【问题讨论】:

    标签: ios events appcelerator reload multitasking


    【解决方案1】:

    进入前台的应用是应用级事件。所以你需要在 Ti.App 上注册,而不是 Ti.UI。事实上,我找不到您正在使用的事件的任何参考。

    Ti.App.addEventListener('resume', function() {
        alert('reloaded app');
    });
    

    或者你可以在它完全恢复后使用“resumed”。

    this page

    【讨论】:

    • 如果我使用您的代码,我会收到以下错误:[ERROR] Script Error = Result of expression 'Ti.App' [undefined] is not an object。在 app.js(第 24 行)。
    • 代码没有问题,除非 Appcelerator 对 API 进行了大刀阔斧的改动。您可以看到这篇文章 (developer.appcelerator.com/question/126900/…) 中使用的确切代码。你的设置一定有问题。您使用的是稳定版本还是夜间版本?
    • 另外,如果您只是第一次使用 Ti.App,那么您将需要清理项目(Titanium 使用缓存来加速编译,它只构建它需要的模块,并且不会除非您进行干净的构建,否则不要检查新的)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    相关资源
    最近更新 更多