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 に答える