问题标签 [back-stack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在日志中打印当前返回堆栈
有没有办法在 Android 应用程序中打印当前任务的当前返回堆栈?特别是,我想了解在调用 onDestroy() 后某个活动何时从堆栈中弹出。
android - 使用导航模式隐藏 actionBar 选项卡会对片段后台堆栈产生不利影响
我有一个带有操作栏和操作栏选项卡的活动。当我从选项卡的内容中选择一个项目时,我试图用一个新的片段替换当前片段,将事务添加到后台堆栈,并隐藏选项卡。
我通过将操作栏导航模式更改为标准来隐藏选项卡。
问题是当我按下后退按钮时,我只是得到一个带有操作栏的空白视图(在标准模式下)。片段事务似乎没有被反转。
如果我不通过将导航模式更改为标准来隐藏选项卡,则事务撤销工作正常。
我已尝试覆盖后按以将导航模式更改回选项卡,但它不起作用。
有人可以告诉我他们将如何实现这一目标吗?
这是隐藏选项卡并发生片段事务的代码:
为了清楚起见:我希望在提交此事务后按回,选项卡将与前一个片段一起重新出现。在按下后的那一刻,它没有显示选项卡或片段。
windows-phone-7 - 插入后台wp7
我有一个包含以下页面的应用程序:
- 登录
- 菜单
- 聊天
当我启动应用程序时,页面的顺序如下 Login -> Menu -> Chat
但是......当我的应用程序没有运行并且我收到推送通知时,我想将用户直接导航到聊天窗口(并在后台登录,没有登录页面)。我的问题出现在这一点上,因为当我按下返回时我想进入菜单页面,而当我再次按下返回时我想进入登录页面。
如果他单击推送通知,我不想在聊天之前通过登录和菜单页面导航用户。
有什么建议么?
android - android app backstack的行为是什么?
假设我们有三个活动:A、B、C。进入顺序是A -> B -> C。通常从C回来的顺序是C -> B -> A。但是在Activity C时,我按Home键进入主屏幕。应用时间长了会被杀掉吗?如果它会被杀死,当我返回应用程序时,返回顺序仍然正确吗?
android - 如何在android中获取backstack片段条目列表?
我正在开发一个应用程序,其中使用FragmentActivity
. 由于整个应用程序都需要选项卡,因此片段被广泛用于使应用程序在所有版本的 android 上兼容。
因此,我在可视化后台堆栈上存在哪些片段时遇到了问题。我确信有一种方法可以检索 backstack 上存在的片段列表。谢谢。
android - 片段方法:attach()、detach()、remove()、replace()、popBackStack()
我对这些功能及其用途感到非常困惑。我观察到 usingreplace()
将现有片段替换为新片段。我们可以使用addToBackStack(null)
将该片段放入回栈中,以便我们可以返回到之前显示的片段。现在,当添加(或替换)片段时 - onAttach()
->onCreate()
等....片段的方法按顺序调用。
现在,当我们remove()
从我们的活动中调用片段时,片段的哪些函数被调用以及以什么顺序调用?
做什么attach()
和detach()
做什么?是否detach()
删除片段?而这两个attach()
anddetach()
在使用的时候,分别调用了fragment的哪些函数,按什么顺序调用??
另外,会发生什么popBackStack()
?popBackStack()
我的意思是当我们在活动的片段上使用时调用了哪些函数?
onDestroy() 什么时候调用?
谢谢你。
android - Android:打开活动而不保存到堆栈中
我有 2 个活动:主要和列表。
从 Main 你可以打开 List;从列表中,您可以打开 Main。
我希望它不会让 List 的每次打开都保存到“历史”中。因此,从 Main 按下返回无法返回 List。
可能吗?
android - Android Fragment 回栈的问题
我在 android 片段 backstack 的工作方式上遇到了一个大问题,并且非常感谢提供的任何帮助。
想象一下你有 3 个片段
[1] [2] [3]
我希望用户能够导航[1] > [2] > [3]
但在返回的路上(按下返回按钮)[3] > [1]
。
正如我想象的那样,这将通过addToBackStack(..)
在创建将片段[2]
带入 XML 中定义的片段持有者的事务时不调用来实现。
现实情况似乎是,如果我不想[2]
在用户按下返回按钮时再次出现[3]
,我就不能调用addToBackStack
显示片段的事务[3]
。这似乎完全违反直觉(可能来自 iOS 世界)。
无论如何,如果我这样做,当我离开[1] > [2]
并按回时,我会按[1]
预期返回。
如果我去[1] > [2] > [3]
然后按回来,我会跳回[1]
(如预期的那样)。现在,当我尝试[2]
再次从[1]
. 首先是在进入视野[3]
之前简要显示。[2]
如果我此时按下返回,[3]
则会显示,如果我再次按下返回,应用程序将退出。
谁能帮我理解这里发生了什么?
这是我的主要活动的布局 xml 文件:
更新 这是我用来通过 nav heirarchy 构建的代码
非常感谢
android - 从广播接收器启动的活动,尽管已完成,但仍保留最近的任务
我有两个无法解决的活动问题:
我有一个使用警报管理器编写警报的 A 活动,警报接收器在 3 秒内启动一个只有一个完成按钮的 B 活动。
如果我从 A 对警报管理器进行编程并按返回按钮完成此活动,则 B 活动将在 3 秒内出现。一切正常。问题如下:如果我通过启动器重新打开应用程序,系统会启动 A 活动,但如果我通过长按主页按钮(最近使用的任务)启动应用程序,我总是打开 B 活动。我需要当我完成 B 活动时,如果我从任何地方重新打开应用程序,A 活动应该打开。
我试图将 noHistory 添加到活动 B,但问题仍然存在。
这是A活动的代码:
}
B活动:
}
报警接收器:
}
显现:
谢谢你的时间。
android - 将 backstack 与 ViewPager 一起使用
我正在使用 ViewPager 在我的 android 应用程序中实现滑动。但是,我希望在用户使用后退按钮而不是结束活动时显示上一个片段。有没有办法做到这一点?谢谢塞巴斯蒂安