3つのアクティビティを持つ単純なアプリケーションがあります。
- 1つ目は、Webサービスを呼び出し、以下の結果(レストラン)をリストビューに表示する検索ボックスを含みます。
- レストランをクリックすると、別のアクティビティが開始され、レストランの説明と[地図を表示]ボタンが表示されます。
- [地図を表示]ボタンをクリックすると、3番目のアクティビティで地図が表示されます。
すべてのデータは、Webサービス(レストランの説明と座標)によって最初のアクティビティで読み込まれ、各アクティビティに必要なデータは、を使用してバンドルで渡されintent.putExtra
ます。
これで、ライフサイクルについてはまだ何もしていませんが、クリックするとすべてがスムーズに実行されるように見えます(たとえば、マップから戻るボタンをクリックすると、すべてのデータセットでアクティビティがback button
再開されます)。restaurant description
なんで?すべての変数は自動的に保存されますか?とにかく使用する必要がonSaveInstanceState()
ありますか?onRestoreInstanceState()
ありがとう
7月