【已解决】 喜马拉雅项目中,在PlayerActivty中按下物理返回键,没有调用onDestroy

在paly里面有IPlayerCallback的for循环,我在里面打了log,然后我在app上点击第一个节目,跳进去播放,然后在按物理按键返回,再次点击第一个节目,这时候log输出了两个,说明装Callback的数组有两个,循环了两次,一直点节目,次数会一直变多,按物理返回键的时候就没有调用onDestroy,执行不了unRegisterViewCallback,数组里面的callback就只增不减,为什么连activity的生命周期方法都调用不了,onStop和onPause都执行不了
已经解决了.emmm
你的onDestroy打log了吗?
你是否有覆写onBackPress方法,或者onKeyEvent方法呢?有没有自己处理过返回键呢?
先定位问题。