Невозможно без явного указания Т или выполнения броска. Generics - это компиляционные конструкции времени, и поэтому, если компилятор не может определить тип во время компиляции, он не будет компилироваться (как вы видите).
Метод onDestroy
запускается только тогда, когда активность уничтожается системой, что редко совпадает с тем, когда пользователь выходит из активности.
Возможно, вы захотите взглянуть на onPause
или onStop
и вообще взгляните на жизненный цикл активности Android , когда именно вы хотите, чтобы код выполнялся.