即使在Android Titanium中退出,应用程序仍保留在缓存中

时间:2012-12-26 06:35:57

标签: javascript android titanium

我已经为Android创建了一个应用程序,我正面临着一个严重的问题。当我按下后退按钮时,我的应用程序应该退出。按下后退按钮,我即将退出应用程序,但应用程序正在缓存在内存中。

如果我到这里:在设置 - >应用程序 - >运行服务 - >菜单按下 - >显示缓存进程 我可以看到该应用程序。

我经历了this并找到了一些解决方案。我已经实现了它们没有效果。

对于我想要退出应用程序的窗口,我添加了这个:

var self = Ti.UI.createWindow({
        backgroundColor:'#ffffff',
        navBarHidden:true,
        exitOnClose:true
    });

为了杀死这个活动,我做了类似的事情:

self.addEventListener('android:back', function(e){

    var activity = Titanium.Android.currentActivity;
    activity.finish();

    //alert("Back Clicked!");

});

但是如果我检查缓存的进程,我仍然可以看到应用正在运行。如何在按下后退按钮时完全停止应用程序?

1 个答案:

答案 0 :(得分:0)

尝试删除事件侦听器,只需将窗口定义更改为:

...
navBarHidden: false,
...