理解在android中的后台堆栈概念

时间:2013-10-29 16:38:33

标签: android android-fragments back-stack

我正在尝试了解Android中的后堆栈概念

我试图学习的东西:我经历了Developer site

  • 我能学到的是,背堆是一个概念 不同的片段生命周期与常规活动生命周期不同
  • 当活动被置于活动的后台时,用户可以 只需按后退按钮
  • 即可返回上一个活动

我的问题 ::

  • 这是否意味着我可以添加activity1 - - activity2 - - activity3 ....然后activity3位于后筹码的顶部,所以如果我按回来 按钮......我从activity3 - - 转到 - - activity2 ......然后 我再次从activity2 - - activity1终于
  • 我还可以为我的学习添加什么?

[编辑]

  • 我还记得使用finish()导航回常规活动 生命周期
  • 这是否意味着常规活动生命周期也有后台堆叠 .....如果没有?
  • 在常规活动中使用finish()后堆栈有多么不同 生命周期

1 个答案:

答案 0 :(得分:3)

您可以阅读详细的Documentation (Developer Site)和此Presentation 除此之外,您还可以使用Back Stack执行许多其他操作,例如:

  1. How to find back stack activities in an android application?
  2. How to Control Android back stack
  3. 我希望这会有所帮助。

    修改:

    Activity Life CycleBack Stack是两个不同的实体。

    当调用活动的finish()时,活动为Stopped()并从Back Stack中移除。
    Back Stack与活动的生命周期一起更新。Activity时相比,Back Stack已更新,当前Activity堆叠在顶部,当Activity完成时, Back Stack会再次更新,之前的活动会从中删除。