前人未踏の領域へ アプリ開発編

Android, iOSアプリ開発に関する調査メモ置き場。はてなダイアリーから移行したため古い記事にはアプリ以外も含まれます。

ランタイムエラー発生時にActivityが復活するケース

ランタイムエラー発生時にActivityが復活するケースがあるが、一度プロセスは終了しており、プロセス終了後にActivityManagerにより別プロセスで起動する。
この仕組みはおそらくメモリ不足時にBackgroudでアプリがkillされるケースと同じだろう。
起動するActivityは ActivityStackを元に判断されていると思うが、エラーが発生したActivityの2つ前のActivityが復活している。