【发布时间】:2015-03-03 21:53:49
【问题描述】:
在 OnBackPRessed Overriden 方法中,我尝试查看后堆栈上有多少条目。从 Activity 1 导航到 Activity 2 然后再转发到 Activity 3 - 当我调用 FragmentManager.BackStackEntryCount 时,我返回 0。
我不应该在那里至少有 2 个条目吗? 完全让我感到困惑的是,我会回到 Activity 2,然后再回到 Activity 1,这意味着有一些条目。那为什么当我要求它时它会返回 0 个条目???
另一件事是假设我在 Activity 3 我添加到 Activity 3 内的返回堆栈,然后我会返回 EntryCountOfOne - 我添加另一个我回来了 2.
这是否意味着 Fragment Manager 是按活动排序的?
我认为 BackStack 是全局的,无论您在哪个 Activity 中,您都应该能够看到上面的内容,或者至少得到正确的计数。
请整理一下我的人 - 试图理解这个概念
int iBackStackEntryCounter;
iBackStackEntryCounter = this.FragmentManager.BackStackEntryCount;
【问题讨论】:
标签: android navigation xamarin back-stack fragmentmanager