Android:以编程方式访问Activity堆栈

是否有可能从代码中获取当前的Activity堆栈?

这是我的用例:

>用户从“活动”导航到“活动”

A – > B – > c – > D – > …

>一些活动将在将用户发送到新屏幕后完成,其他一些则不会
>我需要检查按下BACK按钮是否会将用户带到活动A或任何其他按钮,因为在当前显示的活动中我有一个完成活动的按钮,按钮的图标是不同的天气你将被带到活动A或其他活动.

提前致谢,

再见,
毛里齐奥

最佳答案
我的印象是文字问题的答案是“不” – 你无法访问它.但是,可能还有另一种方法可以满足您的需求.

如果这些都是你的活动,那么为什么不在Intent(向前进的方向)中添加一个额外的内容来说明它来自哪个活动.

然后,您可以根据检查的额外内容决定显示哪个后退按钮图像,这应该告诉您之前的活动是什么(如果它是您的一个 – 如果它是空的,您必须假设它来自系统中的其他位置)

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...