Androidが設計的にアプリの切り替えの利便性のためにメモリに不足が出るまではアプリを生かすように、とできてるからね
Android(OS)はバックグラウンドに行きましたよとか、フォアグラウンドに戻って来ましたよとか、
(メモリ整理で)終了してくださいとか通知を送るようにできてるので、その通知に対して必要な処理を組むのがアプリ側の義務