【问题标题】:Application stays in cache even after quitting in Android Titanium即使在 Android Titanium 中退出后,应用程序仍保留在缓存中
【发布时间】:2012-12-26 06:35:57
【问题描述】:

我已经为 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!");

});

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

【问题讨论】:

    标签: javascript android titanium


    【解决方案1】:

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

    ...
    navBarHidden: false,
    ...
    

    【讨论】:

    • 不,都是一样的,其次删除 exitOnClose:true 会让我在点击后退按钮时回到初始屏幕
    • 您是否将所有窗口定义更改为 navBarHidden: false?我记得在我的应用程序中,它会在点击后退按钮时关闭。对我的用户来说,情况正好相反,对他们来说非常烦人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-25
    • 2012-06-14
    • 1970-01-01
    相关资源
    最近更新 更多