Events 用于清理资源的应用程序终止事件

Events 用于清理资源的应用程序终止事件,events,titanium,appcelerator,exit,termination,Events,Titanium,Appcelerator,Exit,Termination,交易如下: 我正在用Appcelerator Tianium构建一个移动应用程序。它将被部署到iOS和Android设备上 我使用Titanium.Database模块缓存应用程序显示的传入数据。我想在用户按下home(主页)按钮/关闭应用程序时关闭()数据库(并可能执行一些其他操作)。而在后台,一个应用程序可以在没有警告的情况下被杀死(手动或由系统),所以我想在这个事件发生之前做一些清理 我看到API文档中提到的“暂停”、“恢复”和“恢复”事件,但它们只是iOS 所以。。。。如何在Androi

交易如下:

我正在用Appcelerator Tianium构建一个移动应用程序。它将被部署到iOS和Android设备上

我使用Titanium.Database模块缓存应用程序显示的传入数据。我想在用户按下home(主页)按钮/关闭应用程序时关闭()数据库(并可能执行一些其他操作)。而在后台,一个应用程序可以在没有警告的情况下被杀死(手动或由系统),所以我想在这个事件发生之前做一些清理

我看到API文档中提到的“暂停”、“恢复”和“恢复”事件,但它们只是iOS


所以。。。。如何在Android上处理业务?

您可以向Android中的当前活动添加事件侦听器:

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


也许你在问如何在iOS上做到这一点?我会尝试使用一个窗口监听器来“聚焦”和“模糊”。

您可以将事件监听器添加到Android中的当前活动:

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


也许你在问如何在iOS上做到这一点?我会尝试使用窗口侦听器来“聚焦”和“模糊”。

谢谢您的回答。我已经知道如何在iOS上做到这一点,但只是不知道如何在Android上做到这一点。如果我理解正确,就无法在“应用程序范围”中监听这些事件。如果我想在每次有人关闭应用程序(使用home按钮)或恢复应用程序时运行一个功能,我需要将此功能附加到显示的每个窗口/活动的事件?没有全局“暂停/恢复”事件?确切地说,我认为没有全局暂停/恢复,本质上是因为即使在本机Android上也没有这样的事件。您需要收听Appcelerator上的每个活动,这意味着(从官方文档):
在Tianium中,您可以创建“轻量级”或“重量级”窗口,如Tianium.UI.Window参考页面上所述。重量级窗口将创建一个新活动。轻量级窗口与创建它的代码在同一活动中运行。
谢谢您的回答。我已经知道如何在iOS上做到这一点,但只是不知道如何在Android上做到这一点。如果我理解正确,就无法在“应用程序范围”中监听这些事件。如果我想在每次有人关闭应用程序(使用home按钮)或恢复应用程序时运行一个功能,我需要将此功能附加到显示的每个窗口/活动的事件?没有全局“暂停/恢复”事件?确切地说,我认为没有全局暂停/恢复,本质上是因为即使在本机Android上也没有这样的事件。您需要收听Appcelerator上的每个活动,这意味着(从官方文档):
在Tianium中,您可以创建“轻量级”或“重量级”窗口,如Tianium.UI.Window参考页面上所述。重量级窗口将创建一个新活动。轻量级窗口与创建它的代码在同一活动中运行。