2016-03-28 10 views
-2

ライフサイクルを少し明確にしたいだけです。私は3つのアクティビティA(メイン)、BとCを持っています。BはAからのスタートセットで、いくつかの追加の情報があり、正しい内容を表示する必要があります。今度はBがアクティビティCを開始します(追加のコンテンツは必要ありません)。 アクティビティBが強制終了されます(アクティビティCはフォアグラウンドにあります)。もしそうなら、戻るボタンを押すと、Bの最初の作成時に転送された同じ情報をC→Bから転送する必要がありますか?基本的に、私が知っておくべきことは、余分なコンテンツが親アクティビティからアクティビティを開始するために使用される場合、この同じ余分なコンテンツをその子供からアクティビティを開始するために使用する必要があるかどうかです。 Android 3アクティビティ - データの受け渡し方法

はあなたに Jaka

+0

なぜあなたは 'Preference'を使用していませんか?データを取得/設定するための小さなデータ使用の 'Application'クラスです。 – Aks4125

答えて

0

Cからデータをバック渡しする必要はありませんありがとうございました - > B君は、戻るボタンを押したとき。 BのonCreateで、プライベートクラス変数に追加のデータを格納し、アクティビティが復元されたときにそのデータを使用できます。

+0

アドバイスありがとうございます。私はちょうどこの記事(http://developer.android.com/training/basics/activity-lifecycle/recreating.html)を読んでいました。私が理解しているように、onSaveInstanceStateはすでにすべての作業を行っているようです。または私はこれを誤解しています。 – JakaK

関連する問題