Android есть ли обратный вызов вида, когда он уничтожен?

У меня есть пользовательский компонент представления. Я использовал его как в фрагменте, так и в действии. Я хотел бы знать, есть ли обратный вызов, когда он разрушен из фрагмента / активности?

В представлении нет обратного вызова (кроме finalize() , но я не думаю, что это то, о чем вы просите). View имеет onDetachedFromWindow() когда он удаляется с экрана, но это не связано с тем, что он был уничтожен – он может быть снова onAttachedToWindow() , что вызовет onAttachedToWindow() .

Фрагмент имеет onDestroyView() , что может быть более полезным для вас. Активность не имеет эквивалентного метода, но вы можете использовать onDestroy() если вы знаете, что она никогда не будет вызвана, если система решит прекратить ваше приложение неожиданно.