美文网首页
(转载)Activity did not call finish

(转载)Activity did not call finish

作者: 层林尽染lr | 来源:发表于2019-05-07 16:49 被阅读0次

    最近发现一个针对6.0 Activity使用Theme.NoDisplay style 时候爆出这个log, Google的处理方式是直接fatal crash,很蛋疼。 log里面给出了解决方法,在onResume方法之前要调用finish,确实调用了没问题了,但是不知道原因,最后还是在StackOverflow 查到了。


    image.png

    我大体翻译一下:如果在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

    原文:https://blog.csdn.net/xingnan4414/article/details/75649543

    相关文章

      网友评论

          本文标题:(转载)Activity did not call finish

          本文链接:https://www.haomeiwen.com/subject/lzlyoqtx.html