Androidアプリ開発初心者です.
先日インテントによる画面遷移について勉強しました.
インテントは呼び出したIntentメソッド上で遷移先のアクティビティ(サブアクティビティ)を実行しており,画面遷移を繰り返すと,サブアクティビティが自身を閉じないかぎりは入れ子的に次々に呼び出されたアクティビティを実行するものと解釈しました.
ここで例として次のような構造の画面があるとします.
lang
1 ホーム 2 ┣ 画面1 3 ┣ 画面2 4 ┣ 画面3 5 ┗ 画面4
各画面からホーム含めどの画面へも自由に遷移できるようすると,
lang
1 ホーム→画面1→画面3→画面4→画面1→画面2→画面3→ホーム→画面3→画面4→…
のように遷移することが考えられます.
画面の上に画面を表示するため同じ画面が背後に複数存在し,必要以上にメモリを圧迫することになりますよね?
この対策として,一度ホームに戻してから他の画面に遷移させるなどの処理をしたほうがよいのでしょうか?
そもそも解釈が間違っているのでしょうか?
また画面とメモリの件に関し,アプリ開発されている方でなにか工夫されてる点があれば教えていただけるとうれしいです.
以上,よろしくお願いいたします.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/11/03 06:53