扫盲: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
- 扫盲:A B 两个界面跳转 关闭B时执行A的onResume后执行B的onDestroy
- Activity A 跳转到 Activity B,生命周期的执行过程
- a+=a+=b的执行
- Java 有两个任务A与B,多线程执行任务A完成后再继续执行任务B
- 两个线程A和B,任务都是打印当前时间,要求编码实现:线程A和B同时启动后,以先A后B的方式任务交叉执行10次。
- 两个线程A和B,任务都是打印当前时间,要求编码实现:线程A和B同时启动后,以先A后B的方式任务交叉执行10次。
- 线程A分为A1,A2两个步骤,A1执行完毕后通知线程B,线程B执行完毕后通知线程A,线程A接下来执行步骤A2
- 当a=1,b=2,c=3时,if(a>c)b=a;a=c;c=b;的执行结果详解
- 合并两个字符串A、B,A的后几个字节同B的前几个字节
- C# 窗体A跳转到窗体B 窗体B关闭后 A继续运行
- java中for(a b:c){}是什么意思?如何执行的?
- 获取a+b字符串输入 执行a+b运算
- 2.response跳转: a.客户端跳转,地址栏改变; b.所有代码执行完毕后跳转; c.跳转后的页面不能使用上一个页面的request属性; d.使用地址重写传递参数(respon
- A打开B页面,B页面的PageLoad事件第二次不能执行问题解决
- a&&b与a&b的区别
- 系统有很多任务,任务之间有依赖,比如B依赖于A,则A执行完后B才能执行
- 系统有很多任务,任务之间有依赖,比如B依赖于A,则A执行完后B才能执行
- 比较两个数字a,b的大小
- 打包苹果入坑手册
- 如果你已经20岁
- 学习linux中一些基本命令指令
- 数据库的删除语句
- 线程绑定CPU核——001
- 扫盲:A B 两个界面跳转 关闭B时执行A的onResume后执行B的onDestroy
- java提高篇(十)-----详解匿名内部类 ,形参为什么要用final
- C++实现北京时间与时间戳转换
- 汉明码和扩展汉明码
- java锁的种类以及辨析(一):自旋锁
- 《深入理解-堆排》
- 期刊发表价格
- ssm整合问题Exception:Request processing failed; nested exception is org.apache.ibatis.binding.BindingExc
- AI在蚂蚁金服产品线中的大规模应用