项目里面有个问题单是订购成功却不能直接播放

首先看log 是订购成功的广播成功发送  但是没有接收操作 自然不会有播放的动作

一开始以为是设备将广播拦截的问题,但是通过debug的方式发现,在订购界面的订购成功的广播是发送了的,然而在播放鉴权的基类中却没有接收到

并且在debug断点的走向中,是走到了unregisterReceiver的方法,将播放接收器注销掉了,而此方法是在订购界面的onDestroy方法中发送的广播被基类的接收器接收并走到了注销播放器的操作处。

令人疑惑的是,在订购界面的oncreate方法后,就走到onDestroy的方法了。

知道了以上的信息,反而不知道从何下手了。

经大神指点,直接研究本订购activity的生命周期,将所有其他的逻辑注销,只留下setcontentview的语句,此时,发现会走至onResume 以及onPause 然后又重新oncreate 但是不会走到onDestroy方法了。

一点儿点儿释放逻辑代码,此时发现在只释放了requestWindowFeature的情况下,就会运行至onDestroy方法,于是认为是本语句的问题,将其他代码释放,只注销了requestwindowfeature的语句,发现还是走到了onDestroy的方法

又一次迷惑,大神则在研究本订购activity的生命周期的发现中 一下看到重点:有重新oncreate了一次!!!这个却被我忽略了。

网上搜索多次调用oncreate方法,大多说的是由于横竖屏切换,才有本问题,抱着试一试的态度 按照其中的提示 在manifest中对应的activity注册的内容中 添加了

android:configChanges="locale|orientation|keyboardHidden"

运行后还是有多次调用oncreate的情况发生。

搜索到http://blog.csdn.net/lvxiangan/article/details/41333475

其文章内容有

情况1:手机锁屏或屏幕旋转

手机横竖屏的时候重新onCreate,所以在配置文件中增加了配置选项:
android:configChanges="orientation|keyboardHidden"
可是跟踪发现,在屏幕旋转的时候还会继续调用onCreate
从sdk 3.2+,当手机屏幕发现旋转,新增加一个screenSize,这个值也会跟着发生改变。所以需要把screenSize这项也要加入到配置文件中。
android:configChanges="orientation|keyboardHidden|screenSize"

添加了screenSize,发现错误被解决。

总结分析,由于三星 s6 edge有许多自动转屏的特殊化处理,即是自己项目中并没有转屏,可能也有转屏的情况发生,从而多次调用oncreate方法,即会有onDestroy方法被调用。

三星 s6 edge onDestroy多次调用问题相关推荐

  1. 响铃:救市之作三星S6 edge+能否完成使命?

    大概没有谁比三星更需要一些好消息来振奋市场了. 智能手机市场经过几年的疯狂发展之后现在仿佛进入了一个瓶颈时期.一方面是竞争激烈加剧,另一方面是营销同质化.2015年8月,就在S6 edge上市5个月后 ...

  2. 三星s6 android 5.1.1,三星S6 edge国行版本开始推送安卓5.1.1更新

    感谢IT之家网友 Last_Confucianscholar  投稿 IT之家讯 7月16日消息,虽然"勤奋"的谷歌已经推出了Android M版本,但是国内尚有众多手机用户依然在 ...

  3. android三星曲面屏适配,三星S6 Edge侧边联系人(曲面屏幕适配软件)

    三星S6 Edge侧边联系人,这是专为曲面屏幕而配备的,有类似普通安卓简单的功能,对联系人可以进行快速的管理和编辑,界面十分惊艳,让你的手机也感受到曲面屏幕的体验,快来试试吧. [软件功能] 三星S6 ...

  4. 三星s6经常信号无服务器,看看你中招了没?盘点三星S6 Edge六大常见问题

    从三星推出Galaxy S6 Edge这款旗舰到现在已经有一段时间了,而这一次三星凭借Galaxy S6 Edge重新巩固了自己智能手机领域的老大位置,同时凭借重新设计的外观和曲面屏幕俘获了不少用户的 ...

  5. 三星s6 html5测试分数,三星S6 Edge跑分测试出炉

    IT之家讯 3月2日消息,三星如约在MWC2015发布会上推出了新款旗舰Galaxy S6和Galaxy S6 edge,想必大家对这两款设备的配置和外形设计都已经很熟悉了.那么三星新款旗舰性能如何呢 ...

  6. 曲面之美:三星 S6 Edge+

    这些年安卓手机阵营一直拼得又激烈又惨烈,从拼配置,拼性能,拼性价比,到拼颜值拼情怀,拼得用户也都麻木了. 尤其是我这样的用户,不喜欢墨守成规,你配置高又如何,同样价钱的配置都差不多. 我想看不一样的东 ...

  7. 3D玻璃良品率不足五成 恐致三星S6 Edge供货危机

     三星发布新款旗舰机GalaxyS6.S6Edge后好评不断,市场对它的出货量预估也不断上调,甚至有分析师喊出4600万支的惊人数字.不过S6Edge采用双曲面侧屏幕的大胆尝试,却因为3D成型玻璃 ...

  8. 过客--三星 s6 edge 照相机出故障了

    在博库书城溜达,突然看见一个大型音 ~乐~   盒(小时候我玩的就叫音乐盒或八音盒,现在不造叫啥了,老了). 拿出手机,想拍一下,但是~但是打开照相机后,提示我"照相机出故障了" ...

  9. android 5.1 raw,升级安卓5.1 三星S6/S6 edge将支持RAW

    原标题:升级安卓5.1 三星S6/S6 edge将支持RAW [手机中国新闻]之前有报道称,三星S6/S6 edge将加入iPhone式手动曝光功能,令人印象深刻.如今,据外媒报道,三星S6/S6 e ...

最新文章

  1. 【神仙题】【P4885】 灭顶之灾
  2. 【数理知识】《随机过程》方兆本老师-第1章-引论
  3. 最新版freetextbox(版本3.1.6)在asp.net 2.0中使用简解
  4. Application.mk用法详解
  5. 阅读《Google成功七堂课》
  6. treegrid 如何获取getchanges inserted_如何避开Vue性能优化之路的荆棘?
  7. 这就是数据分析之Pandas与数据清洗
  8. Oracle分析函数、多维函数和Model函数简要说明,主要针对BI报表统计
  9. 数据库系统概论-关系数据库
  10. 汇编语言(十二)颜色搭配显示+BIOS功能调用表+INT 10H功能详细列表
  11. SNS:六度分隔理论
  12. 2021/07/24 SpringBoot2 Web开发快速入门
  13. Python数据可视化:网易云音乐歌单
  14. Android加载so库
  15. RandomAccess
  16. 吃鸡服务器显示错误代码103,安装错误代码103怎么回事?
  17. 如何识别64位和32位CPU
  18. 使用Webdriver进行自动化测试--ljw
  19. 2022-2028年中国渗滤液行业市场运行态势及发展战略研究报告
  20. QS世界大学 计算机科学与信息系统学科排名!中国高校表现如何?

热门文章

  1. Android开发程序员从大厂裸辞,面阿里、字节接连挂,网友直呼:菜是原罪,没实力大厂镀个遍也没用
  2. 如何合理的布局关键词
  3. 智能锁百问百答视频锁篇第4期:特斯拉线圈能破解视频锁吗?平台能看到视频锁用户存储的录像吗?化妆、戴眼镜能打开人脸视频锁吗
  4. 解决 ERROR: cannot launch node of type [xxx]: can‘t locate node [xxx] in package [xxx]
  5. 关于存储芯片的入门基础知识
  6. linebreak_WPF:LineBreak动态启用/禁用
  7. 工作汇报ppt案例_美国苹果公司内部年终汇报PPT曝光!网友:职场范十足,学习了...
  8. 同样是互联网平台,为何外卖不如电商那般“来钱快”?
  9. opencv实践项目-图片拼接之缝合线算法
  10. 智能硬件创业者的失败经历和感悟