0

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

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

我经历了这个并找到了一些解决方案。我已经实现了它们,没有任何效果。

对于我要退出应用程序的窗口,我添加了以下内容:

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!");

});

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

4

1 回答 1

0

尝试删除您的事件侦听器并将窗口定义更改为:

...
navBarHidden: false,
...
于 2012-12-26T14:54:30.760 回答