1

取引は次のとおりです。

AppceleratorTitaniumを使用してモバイルアプリを作成しています。iOSおよびAndroidデバイスに展開されます。

Titanium.Databaseモジュールを使用して、アプリが表示する受信データをキャッシュします。ユーザーがホームボタンを押したりアプリを閉じたりしたときに、データベースをclose()したい(そしておそらく他のアクションを実行したい)。バックグラウンドでは、アプリは警告なしに(手動またはシステムによって)強制終了される可能性があるため、このイベントを見越してクリーンアップを行いたいと思います。

APIドキュメントに記載されている「pause」、「resume」、「resumed」イベントが表示されますが、これらはiOSのみです。

だから....Androidでビジネスをどのように処理しますか?

4

1 に答える 1

1

Androidの現在のアクティビティにイベントリスナーを追加できます。

Ti.Android.currentActivity.addEventListener('pause', callback);

また

Ti.Android.currentActivity.addEventListener('resume', callback);

たぶんあなたはiOSでそれを行う方法を尋ねていますか?私はウィンドウリスナーを使って「フォーカス」と「ぼかし」を試してみました。

于 2012-08-27T14:06:48.473 に答える