私のアプリケーションでは、最初のアクティビティからのみ再起動を強制したいと考えています。
ただし、ユーザーが「ホーム」をクリックしてからアプリケーションに戻ったときに、これが発生することは望ましくありません。
Androidがメモリ不足のためにアプリケーションを強制終了したときに発生させたい. この場合、最後に実行されたアクティビティを開始する代わりに、最初のアクティビティから開始したいと考えています。
現時点では、アプリケーションが強制終了された場合、復帰時に最後のアクティビティに戻ろうとします。
これは、Logcat に表示されるものです。
Starting: Intent { cmp=com.applicat.meuchedet/.UpdateMemberDetailsScreen (has extras) } from pid 22161
Displayed com.applicat.meuchedet/.UpdateMemberDetailsScreen: +1s468ms
Activity pause timeout for HistoryRecord{40824f20 com.applicat.meuchedet/.UpdateMemberDetailsScreen}
Process com.applicat.meuchedet (pid 22161) has died.
Start proc com.applicat.meuchedet for activity com.applicat.meuchedet/.UpdateMemberDetailsScreen: pid=22735 uid=10025 gids={3003}
UpdateMemberDetailsScreen は、私が話しているアクティビティです。上の 2 行目の後、重いアプリケーションを実行します (Words with Friends :))。それで、私のものは終了してから死にます。
再起動すると、停止時に実行されていたものに戻ります。