2012-05-09 9 views
0

iOSの「マルチタスキング」から再開するときに、アプリにデータを再読み込みさせたい。Appcelerator:再開時のイベント

私がテストしてみた:

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

をしかし、アプリケーションが最初に開かれるときに、このイベントは、単に解雇ます。

答えて

2

前景に入るアプリアプリレベルイベントです。 Ti.UIではなくTi.Appに登録する必要があります。実際には、使用しているイベントへの参照が見つかりません。

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

または使用することができますが、それは完全に戻った後は、「再開しました」。私はあなたのコードを使用している場合

this page

+0

を参照してください、私は次のエラーを取得する:[ERROR]スクリプトエラー=式 'Ti.App' の結果[未定義]はオブジェクトではありません。 app.js(24行目)にあります。 – MaxiNet

+0

AppceleratorがAPIを大幅に変更しない限り、コードに何も問題はありません。この記事で使用されている正確なコードを見ることができます(http://developer.appcelerator.com/question/126900/detect-when-app-loses-focus)。セットアップに何か問題があるはずです。あなたは安定したビルドを使用していますか夜間ですか? – borrrden

+0

また、初めてTi.Appを使用した場合は、プロジェクトをクリーンアップする必要があります(Titaniumはキャッシュを使用してコンパイルを高速化し、必要なモジュールのみをビルドし、新しいモジュールをチェックしません。クリーンビルドを行う)。 – borrrden

関連する問題