0

起動時に 2 つの異なるサーバーから 2 つのセッション ID を取得するアプリがあります。最初のアクティビティは、このデュアル ログインを実行し、セッション ID を保存してメイン アクティビティを開始する「ログイン」アクティビティです。

リソースが少ないため、Android によってアプリが強制終了されることがあります。復元すると、Android はすぐにメイン アクティビティを復元するため、古いセッション ID が残る可能性があります。

私がやりたいことは、最後に実行されたアクティビティを復元しないように Android に指示することですが、代わりにログイン アクティビティを再度実行することです。そこでセッション ID を確認し、必要に応じて再度ログインしてから、必要なアクティビティに移動します。

アプリを再開するのではなく、もう一度起動するようにAndroidに指示する方法はありますか?

4

1 に答える 1

1

メイン アクティビティにセッション ID のチェックを追加します。期待どおりでない場合は、ログイン アクティビティを再度呼び出します。何かのようなもの:

    ...
    if (sessionId == null)
    {
        startLoginActivity();
        finish();
    }
于 2013-04-14T08:59:09.670 に答える