2011-02-21 7 views
0

アプリケーションは強制終了しませんが、ホーム画面をクリックした後、または最近の項目をクリックするとログイン画面に戻ります。自分のアンドロイドアプリケーションが自己終了します

各アクティビティなどでアプリの状態を保存する必要がありますか?

+1

「これはいつもやってるけどいつもするよ」何?それは意味がありません....あなたの質問を明確にしてください。あなたが求めていることを伝えるのは難しい –

答えて

0

デフォルトでタスクスタックは、システムによって約30分後にクリアされます。あなたのアプリはいつでもバックグラウンドで殺される可能性があります(しかし、通常はタスクスタックはそのままです)。これは、スタックの一番上にあったアクティビティを再起動するはずですが、コードがApplicationクラスの静的でない最後のプロパティや非永続アクティビティのプロパティに依存する場合(たとえば、 ()/ onCreate())との間でそれらを保存/復元しないと、誤ってそのデータを追跡できなくなるため、ログイン画面に戻ることがあります。アクティビティのライフサイクルについてはAndroid documentationを、詳細についてはタスクスタックを参照してください。

関連する問題