Я думаю, что вы имеете в виду onPause (), метода onSuspend () нет. Если ваша деятельность закрывается чисто, она вызовет onStop () и onDestroy ().
Если системе не хватает памяти и она хочет прервать вашу деятельность, то onPause () гарантированно будет вызван до того, как ваш процесс будет остановлен, но это единственная гарантия. Методы onStop () и onDestroy () не могут быть вызваны. Таким образом, вы должны очистить в onPause ().
Однако ... не забывайте, что ваша деятельность может переходить много раз между onResume () и onPause (), поэтому вы не хотите делать слишком много выделений и очисток в этих двух методах, они должны быть быстрыми.
Вы должны решить, как лучше всего выполнить очистку в onPause (), и что вам действительно нужно делать, если ваша деятельность должна что-то сделать, прежде чем она будет прервана в ситуациях нехватки памяти.