美文网首页
Android SingleTask栈内真的复用吗?

Android SingleTask栈内真的复用吗?

作者: 阡陌昏晨 | 来源:发表于2019-06-06 16:02 被阅读0次

    startActivity与startActivityForResult启动方式对SingleTask模式Activity的生命周期的影响
    1、通过startActivity启动
    当Activity A 设置SingleTask模式后,Activity B跳转到 A 如果是startActivity方式跳转
    则A的生命周期 第一次是oncreate onstart onResume 后面都是直接走onNewIntent
    2、通过startActivityForResult方式启动
    我遇见的坑就是如果你是startActivityForResult方式跳转那么A的生命周期就是每次都会走oncreate onstart onResume
    总结:就是使用不同的启动方式对Activity的启动模式有影响 并不是像很多人简单说的那样SingleTask是栈内复用

    相关文章

      网友评论

          本文标题:Android SingleTask栈内真的复用吗?

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