最近发现一个针对6.0 Activity使用Theme.NoDisplay style 时候爆出这个log, Google的处理方式是直接fatal crash,很蛋疼。 log里面给出了解决方法,在onResume方法之前要调用finish,确实调用了没问题了,但是不知道原因,最后还是在StackOverflow 查到了。
我大体翻译一下:如果在6.0手机上你的Activity主题使用了NoDisplay 的话,正常resume的话会出现ANR,因为你activity启动了但是window显示不出来,系统等待超过5s自然ANR了,这种体验很不好,所以google直接就一言不合抛异常,建议我们使用Theme.Trunslucent.NoTitleBar,如果你想让这个activity完全透明!最后附上StackOverflow的问题地址https://stackoverflow.com/questions/41687810/android-6-0-unable-to-resume-activity-did-not-call-finish-prior-to-onresume

可以在onStart的回调中设置setVisible(true)可以不用调finish , 然后再onPause中调用finish

Activity did not call finish() prior to onResume() completing原因和解决办法相关推荐

  1. Android Activity did not call finish() prior to onResume() completing

    Activity did not call finish() prior to onResume() completing 这个错误是针对6.0以上Activity使用Theme.NoDisplay ...

  2. 安卓6.0以上机型微信登录时提示Activity did not call finish() prior to onResume() completing

    ** 安卓6.0以上机型微信登录时提示Activity did not call finish() prior to onResume() completing ** 今天遇到这样的一个bug,我 ...

  3. bug:did not call finish() prior to onResume() completing at android.app.Activity.performResu

    did not call finish() prior to onResume() completing         at android.app.Activity.performResume(A ...

  4. did not call finish() prior to onResume() completing

    异常信息: java.lang.RuntimeException: Unable to resume activity {com.ltgame.zhglm.niguang/com.heepay.plu ...

  5. 微信支付问题:WeChatNotifyActivity} did not call finish() prior to onResume() completing

    在前人留的工程项目中进行渠道替换对接支付,使用的微信支付,但是以前一直都是通过现在支付把微信支付进行了融合,而且只有微信支付,(现在支付是一个集成了支付宝,微信,百度金融,京东金融等平台的聚合类sdk ...

  6. android在activity中锁屏解锁后重走OnCreate的问题的解决办法

    在项目中,遇到了需要在某个activity中根据不同的情况下设置为横屏或竖屏,而且不因重力感应改变方向.因此刚开始我没有在manifest里指定方向,而是在代码中强制设置屏幕的方向 setReques ...

  7. Android开发中使用startActivityForResult()方法从Activity A跳转Activity B出现B退出时A也同时退出的解决办法...

    最近一个 App 中用到了 startActivityForResult() 方法,使用的时候却出现了一些问题,比如我在 Activity A 中调用该方法向 Activity B 中跳转,如果 B  ...

  8. Activity全屏显示切换到非全屏显示抖动解决办法

    方法1:在页面跳转到非全屏显示的时候加上 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, Wind ...

  9. android动画变黑,Activity添加进入和退出动画的两种方式,解决黑色区域问题

    Activity添加进入和退出动画的两种方式,解决黑色区域问题 给Activity添加进入和退出动画的操作,大家一定不会陌生.常见的有两种方式,一种是通过style文件给Activity设置Theme ...

最新文章

  1. 前端的各种各样的面试题大全
  2. 三目运算符字符串拼接
  3. matlab获取标量
  4. Xshell连接不上虚拟机的解决办法
  5. vs2012编译boost_1_54_0
  6. php 函数报错,PHP报错函数error_reporting()怎么用?
  7. git diff 常见用法
  8. 微信小程序将支持分享到朋友圈;美团入局社区团购;Kotlin 1.4-M3 发布 | 极客头条
  9. 如何查看oracle客户端的版本,如何查看Oracle客户端版本
  10. Redis 集合排序
  11. UI自动化测试实战--- app订单、web发货(9)
  12. 前端实习小白日记—1
  13. 行星轨迹制作_用3ds max制作三维行星运动动画
  14. Crust Network 与京湘豫等地区块链名企、投资人考察广西区块链科创园
  15. 大连商务英语培训百家外语国际部怎样提高商务英语阅读技能?
  16. 提取DWI数据的FA和MD
  17. mysql集群方案参考
  18. 掌银环境 和 微信浏览器 图片变形问题
  19. python奇数阶乘求和_Python阶乘求和的方法
  20. 以过来人经验分享学习与工作

热门文章

  1. 使用scheme语言实现n阶行列式值的计算
  2. unity C# RGB值转Lab值
  3. 通过建站学运维第六天
  4. 如何彻底删除Visual Studio产品
  5. NetSuite ERP顾问的进阶之路
  6. 917. 仅仅反转字母 【每日一题】
  7. Spring Cloud Ribbon负载均衡策略详解
  8. 【算法练习】85.差的绝对值为 K 的数对数目——计数
  9. 不负春光 封控在家1个月 CCBA到手
  10. OCR识别之engraved_cnn.hdev