扫盲:A B 两个界面跳转 关闭B时执行A的onResume后执行B的onDestroy

来源:互联网 发布:数据分栏 编辑:程序博客网 时间:2024/06/16 02:14

情景:我从界面A跳转到界面B时 , 在B中处理过逻辑后关闭了B界面,然后在B的onDestroy方法写了销毁播放器操作,在A中也有播放器 ,需要在界面重现是打开播放器,我在A界面的onResume方法中打开了播放器,结果播放器闪了一下就关闭了 。

原因:查阅资料后知道这样的情况会在A界面调用onResume方法后才会去调用B界面的onDestroy方法,说是为了提升用户体验,让用户先看到界面数据,在后台销毁掉B界面 。

解决:如果要处理相同逻辑我是这样做的,在监听键盘的Back键和界面上边能关闭按钮的时候做处理,这个时候是立即响应的 。



有好的处理方法的小伙伴不吝赐教 。

阅读全文
0 0
原创粉丝点击