Activity背景显示app图标

作者: javalong | 来源:发表于2018-04-09 20:37 被阅读318次

    问题描述:启动app时候进入第一个Activity后,也就是开屏页。跳转到下一个Activity,然后直接finish()结果会出现0.5秒的一个奇怪的背景,经多次测试,背景是app_icon也就是app图标平铺。

    代码展示:

      ARouter.getInstance().build(FrontRouter.GUIDE).navigation()
      finish()
    

    跳转后直接finish()

    解决方法:

     ARouter.getInstance().build(FrontRouter.GUIDE).navigation(this, object : NavCallback() {
                                override fun onArrival(postcard: Postcard?) {
                                    finish()
                                }
                            })
    

    等待成功跳转后再去finish,不要直接finish

    这里使用的是ARoute框架, 没有使用框架的 ,也没关系,你可以用Handler延时几秒后finish

    相关文章

      网友评论

      • e156012376cf:厉害啊,之前不懂这一块的东西,看了这篇文章简直茅塞顿开,作者写的真是太好了,很详细解释的很到位。并且还有源码的思考,简直太完美了!!
        e156012376cf:@九星九微 :joy: :joy:
        e156012376cf:@javalong
        javalong:...别这样,看起来像拖
      • wsxiaoluob:厉害啊,之前不懂这一块的东西,看了这篇文章简直茅塞顿开,作者写的真是太好了,很详细解释的很到位。并且还有源码的思考,简直太完美了!!

      本文标题:Activity背景显示app图标

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