Androidが自動的にkillしたプロセスのIntentはどうなるか

106 views
Skip to first unread message

たけまる

unread,
Mar 18, 2010, 6:12:23 AM3/18/10
to 日本Androidの会
アプリを起動して何枚かActivityが重なっていくアプリを作っています。
Activity1で条件1を選び、それをIntentでActivity2に送り、更にそこで条件を選択…という感じです。
戻るボタンを押すと現在のActivityが終了し、前のActivityが再度表示されます。

こうしてActivityを重ねていくうちにメモリー不足になると、OSが現在表示されていないActivityをkillしますよね。
その場合で例えば戻るボタンなどで前のActivityが再度表示される場合はまたonCreate()が走る事になると思いますが、
この場合Activityに渡されるIntentに詰めている値(その前のActivityから渡される)は保持されたままになることが
保障されているのでしょうか?

手元で試した限りでは、getIntent().getSerializableExtra("data")をしてnullが帰ってくる事はありません
でした。
しかしこれがたまたまメモリーが開放されずに残っていただけなのか、Intentに関しては開放されないのかがいまいちわかりません。

皆様のお知恵をお借りできたらと思います。
よろしくお願いいたします。

Reply all
Reply to author
Forward
0 new messages