情景:我从界面A跳转到界面B时 , 在B中处理过逻辑后关闭了B界面,然后在B的onDestroy方法写了销毁播放器操作,在A中也有播放器 ,需要在界面重现是打开播放器,我在A界面的onResume方法中打开了播放器,结果播放器闪了一下就关闭了 。
原因:查阅资料后知道这样的情况会在A界面调用onResume方法后才会去调用B界面的onDestroy方法,说是为了提升用户体验,让用户先看到界面数据,在后台销毁掉B界面 。
解决:如果要处理相同逻辑我是这样做的,在监听键盘的Back键和界面上边能关闭按钮的时候做处理,这个时候是立即响应的 。
有好的处理方法的小伙伴不吝赐教 。