2011-12-19 14 views
2

私は3つのアクティビティを持つアンドロイドアプリを持っています。Androidアプリを同じ状態に戻す

シナリオ:ホーム画面 - >起動アプリケーション - >活動A - >アクティビティB - >活動C - >ホームボタンを押し - >ホーム画面 - >起動アプリの

私はあることを活動Cを期待しています表示されます。しかし、アプリはリニューアルされています。

iOS 4.0以降では、再起動時に同じ状態になります。 Androidでは、この動作をするために何か特別な処理を行う必要がありますか?

さらに1つのシナリオ:アプリケーションをデバッグモードでプッシュすると、上記の動作は見られません。 apkを作成してプッシュすると、アプリだけがその状態を保持しません。 activity lifecycleドキュメント

アウト

答えて

0

チェックはまた、onPause()とonResume()メソッドを見てみましょう。あなたはあなたのアプリの状態を保存するためにそれらをオーバーライドする必要があります。この場合、アプリが終了したときにどのアクティビティがフォアグラウンドにあったかを保存する必要があります。

アクティビティの開始方法については、questionを参照してください。 onResume()メソッドでアクティビティを開始できます。

0

アクティビティの状態で遊びたい場合は、マニフェストファイルで作業する必要があります。 マニフェストにアクティビティを登録するときに、アクティビティの状態に関するさまざまな情報を定義します。 打ち上げにいくつかの変更を加えたい場合は、そこで作業する必要があります。

関連する問題