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

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

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

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